summaryrefslogtreecommitdiffstats
path: root/sys/dev/vge
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2005-02-07 19:39:29 +0000
committerglebius <glebius@FreeBSD.org>2005-02-07 19:39:29 +0000
commit7e2ef7ec899da5ef8fa0e9645caa1ab00575a5c1 (patch)
tree25e7fa1e494068859cd424a0fd61c17062cb3136 /sys/dev/vge
parent3c3db95194e5d84244b58398562c7265ae595bbf (diff)
downloadFreeBSD-src-7e2ef7ec899da5ef8fa0e9645caa1ab00575a5c1.zip
FreeBSD-src-7e2ef7ec899da5ef8fa0e9645caa1ab00575a5c1.tar.gz
Use if_link_state_change() instead of rt_ifmsg(). Remove include net/route.h.
Reviewed by: wpaul, sam
Diffstat (limited to 'sys/dev/vge')
-rw-r--r--sys/dev/vge/if_vge.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/sys/dev/vge/if_vge.c b/sys/dev/vge/if_vge.c
index 0bac802..1ec4ed7 100644
--- a/sys/dev/vge/if_vge.c
+++ b/sys/dev/vge/if_vge.c
@@ -97,7 +97,6 @@ __FBSDID("$FreeBSD$");
#include <net/if_dl.h>
#include <net/if_media.h>
#include <net/if_vlan_var.h>
-#include <net/route.h>
#include <net/bpf.h>
@@ -1570,19 +1569,15 @@ vge_tick(xsc)
if (sc->vge_link) {
if (!(mii->mii_media_status & IFM_ACTIVE)) {
sc->vge_link = 0;
-#ifdef LINK_STATE_UP
- sc->arpcom.ac_if.if_link_state = LINK_STATE_UP;
- rt_ifmsg(&(sc->arpcom.ac_if));
-#endif /* LINK_STATE_UP */
+ if_link_state_change(&sc->arpcom.ac_if,
+ LINK_STATE_UP);
}
} else {
if (mii->mii_media_status & IFM_ACTIVE &&
IFM_SUBTYPE(mii->mii_media_active) != IFM_NONE) {
sc->vge_link = 1;
-#ifdef LINK_STATE_DOWN
- sc->arpcom.ac_if.if_link_state = LINK_STATE_DOWN;
- rt_ifmsg(&(sc->arpcom.ac_if));
-#endif /* LINK_STATE_DOWN */
+ if_link_state_change(&sc->arpcom.ac_if,
+ LINK_STATE_DOWN);
#if __FreeBSD_version < 502114
if (ifp->if_snd.ifq_head != NULL)
#else
OpenPOWER on IntegriCloud