From 7e8ecb3319b11bd77c3e48a9cc743287ded8fff6 Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Thu, 1 Aug 2013 11:00:47 +0800 Subject: [PATCH] igb: Force status register reading in ifmedia status, if iface is not up Reported-by: dillon@ --- sys/dev/netif/igb/if_igb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/dev/netif/igb/if_igb.c b/sys/dev/netif/igb/if_igb.c index 7e7941f133..3486aa9715 100644 --- a/sys/dev/netif/igb/if_igb.c +++ b/sys/dev/netif/igb/if_igb.c @@ -1021,6 +1021,8 @@ igb_media_status(struct ifnet *ifp, struct ifmediareq *ifmr) ASSERT_IFNET_SERIALIZED_ALL(ifp); + if ((ifp->if_flags & IFF_RUNNING) == 0) + sc->hw.mac.get_link_status = 1; igb_update_link_status(sc); ifmr->ifm_status = IFM_AVALID; -- 2.41.0