1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-14 14:55:41 +00:00

Remove two instances of the evil hack to get the ifnet. mii_ifp is

set early enough that we don't need to do these hacks anymore.
This commit is contained in:
Warner Losh 2010-03-17 22:45:53 +00:00
parent ddcc3ff59e
commit c0df07cad9
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=205270

View File

@ -259,13 +259,7 @@ miibus_statchg(device_t dev)
MIIBUS_STATCHG(parent);
mii = device_get_softc(dev);
/*
* Note that each NIC's softc must start with an ifnet pointer.
* XXX: EVIL HACK!
*/
ifp = *(struct ifnet **)device_get_softc(parent);
ifp->if_baudrate = ifmedia_baudrate(mii->mii_media_active);
mii->mii_ifp->if_baudrate = ifmedia_baudrate(mii->mii_media_active);
return;
}
@ -288,11 +282,7 @@ miibus_linkchg(device_t dev)
link_state = LINK_STATE_DOWN;
} else
link_state = LINK_STATE_UNKNOWN;
/*
* Note that each NIC's softc must start with an ifnet pointer.
* XXX: EVIL HACK!
*/
if_link_state_change(*(struct ifnet**)device_get_softc(parent), link_state);
if_link_state_change(mii->mii_ifp, link_state);
}
static void