Bill Paul 68e691b2ab The sk driver developed a bug when the multicast code was changed to
use TAILQ macros. The sk_attach_xmac() routine calls sk_init_xmac()
before doing the transceiver probe, but *before* ether_ifattach()
is called. This causes sk_init_xmac() to call sk_setmulti(), which
tries to do a TAILQ_FOREACH(), which it can't do because ether_ifattach()
hasn't done a TAILQ_INIT() yet. This causes a NULL pointer dereference
and panic in sk_setmulti() at driver load/initialization time.

Fixed by calling ether_ifattach() before the MII probe.

The code in RELENG_4 still uses the old way of enumerating the
multicast list and doesn't have this problem. Yet.
2001-05-09 18:22:42 +00:00
..
2000-10-16 08:53:00 +00:00
2000-10-20 16:05:47 +00:00
2001-02-01 09:49:57 +00:00
1999-08-28 01:08:13 +00:00
2001-03-25 07:21:04 +00:00
1999-08-28 01:08:13 +00:00
2000-11-07 09:31:28 +00:00
2001-02-21 20:54:22 +00:00
2001-02-21 20:54:22 +00:00
2001-02-21 20:54:22 +00:00
2001-02-21 20:54:22 +00:00
2001-02-21 20:54:22 +00:00
2001-02-21 20:54:22 +00:00
2001-02-21 20:54:22 +00:00
2001-02-21 20:54:22 +00:00
2001-04-09 21:54:15 +00:00
2001-02-21 20:54:22 +00:00
1999-08-28 01:08:13 +00:00
2000-06-27 22:41:12 +00:00
2000-05-01 20:32:07 +00:00
1999-08-28 01:08:13 +00:00
2000-05-01 20:32:07 +00:00
1999-08-28 01:08:13 +00:00