aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/e1000
diff options
context:
space:
mode:
authorJack F Vogel <jfv@FreeBSD.org>2013-08-06 18:00:53 +0000
committerJack F Vogel <jfv@FreeBSD.org>2013-08-06 18:00:53 +0000
commit54a6317360e189febbc15091e5220d75607d7251 (patch)
tree1efe02c3d55106d2efabd163c38ee36752d38f33 /sys/dev/e1000
parentffa0165ae0c3acdee63329ac6d9ed0076aded348 (diff)
Notes
Diffstat (limited to 'sys/dev/e1000')
-rw-r--r--sys/dev/e1000/if_igb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/e1000/if_igb.c b/sys/dev/e1000/if_igb.c
index 101c73c1e0df..4e8bd0f0aae0 100644
--- a/sys/dev/e1000/if_igb.c
+++ b/sys/dev/e1000/if_igb.c
@@ -1572,6 +1572,10 @@ igb_msix_que(void *arg)
u32 newitr = 0;
bool more_rx;
+ /* Ignore spurious interrupts */
+ if ((ifp->if_drv_flags & IFF_DRV_RUNNING) == 0)
+ return;
+
E1000_WRITE_REG(&adapter->hw, E1000_EIMC, que->eims);
++que->irqs;