diff options
| author | Jack F Vogel <jfv@FreeBSD.org> | 2013-08-06 18:00:53 +0000 |
|---|---|---|
| committer | Jack F Vogel <jfv@FreeBSD.org> | 2013-08-06 18:00:53 +0000 |
| commit | 54a6317360e189febbc15091e5220d75607d7251 (patch) | |
| tree | 1efe02c3d55106d2efabd163c38ee36752d38f33 /sys/dev/e1000 | |
| parent | ffa0165ae0c3acdee63329ac6d9ed0076aded348 (diff) | |
Notes
Diffstat (limited to 'sys/dev/e1000')
| -rw-r--r-- | sys/dev/e1000/if_igb.c | 4 |
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; |
