diff options
| author | Gleb Smirnoff <glebius@FreeBSD.org> | 2005-10-19 13:34:48 +0000 |
|---|---|---|
| committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2005-10-19 13:34:48 +0000 |
| commit | a7c54158fcf31362bef71cde86e1c8f7ed75654d (patch) | |
| tree | 4005cf4643f512f235033982ef3c74978db5fb19 | |
| parent | 2ce62dce170b9ac864834d0768104342d4dddd41 (diff) | |
Notes
| -rw-r--r-- | sys/dev/em/if_em.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/em/if_em.c b/sys/dev/em/if_em.c index a1148365157c5..ed7bde00ac9e2 100644 --- a/sys/dev/em/if_em.c +++ b/sys/dev/em/if_em.c @@ -2755,7 +2755,9 @@ em_process_receive_interrupts(struct adapter * adapter, int count) return; } - while ((current_desc->status & E1000_RXD_STAT_DD) && (count != 0)) { + while ((current_desc->status & E1000_RXD_STAT_DD) && + (count != 0) && + (ifp->if_drv_flags & IFF_DRV_RUNNING)) { struct mbuf *m = NULL; mp = adapter->rx_buffer_area[i].m_head; |
