aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/em
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2006-02-09 12:57:17 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2006-02-09 12:57:17 +0000
commit4f4a3635624a81c4e2e7ef26e92d36d42850dbee (patch)
treeae0f4ac4cd93d1d3e570bc59cd808bdff515fd13 /sys/dev/em
parenta47c388cce760fb5f691e1383b49ed44dd4bcbec (diff)
Notes
Diffstat (limited to 'sys/dev/em')
-rw-r--r--sys/dev/em/if_em.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/em/if_em.c b/sys/dev/em/if_em.c
index eef8a1f2b8a0b..2857d0e346175 100644
--- a/sys/dev/em/if_em.c
+++ b/sys/dev/em/if_em.c
@@ -887,7 +887,7 @@ em_watchdog(struct ifnet *ifp)
return;
}
- if (em_check_for_link(&adapter->hw))
+ if (!em_check_for_link(&adapter->hw))
printf("em%d: watchdog timeout -- resetting\n", adapter->unit);
ifp->if_drv_flags &= ~IFF_DRV_RUNNING;
@@ -2745,7 +2745,7 @@ em_clean_transmit_interrupts(struct adapter * adapter)
ifp->if_drv_flags &= ~IFF_DRV_OACTIVE;
if (num_avail == adapter->num_tx_desc)
ifp->if_timer = 0;
- else if (num_avail == adapter->num_tx_desc_avail)
+ else if (num_avail != adapter->num_tx_desc_avail)
ifp->if_timer = EM_TX_TIMEOUT;
}
adapter->num_tx_desc_avail = num_avail;