From 73a22abecf2b98120a70eb3c4a1bb083cec09f9f Mon Sep 17 00:00:00 2001 From: Aggelos Economopoulos Date: Sat, 4 Jul 2009 14:46:42 +0300 Subject: [PATCH] get mxge to build, stage 5/many - handle link state change the DragonFly way --- sys/dev/netif/mxge/if_mxge.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/dev/netif/mxge/if_mxge.c b/sys/dev/netif/mxge/if_mxge.c index fc0c080ee1..9acaa5d785 100644 --- a/sys/dev/netif/mxge/if_mxge.c +++ b/sys/dev/netif/mxge/if_mxge.c @@ -2929,11 +2929,13 @@ mxge_intr(void *arg) if (sc->link_state != stats->link_up) { sc->link_state = stats->link_up; if (sc->link_state) { - if_link_state_change(sc->ifp, LINK_STATE_UP); + sc->ifp->if_link_state = LINK_STATE_UP; + if_link_state_change(sc->ifp); if (mxge_verbose) device_printf(sc->dev, "link up\n"); } else { - if_link_state_change(sc->ifp, LINK_STATE_DOWN); + sc->ifp->if_link_state = LINK_STATE_DOWN; + if_link_state_change(sc->ifp); if (mxge_verbose) device_printf(sc->dev, "link down\n"); } -- 2.11.4.GIT