aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorMike Silbersack <silby@FreeBSD.org>2002-05-15 17:05:28 +0000
committerMike Silbersack <silby@FreeBSD.org>2002-05-15 17:05:28 +0000
commit000c679b3cb19942a8dd1488d1acce8ee155749e (patch)
tree052f20d9b1d8b49759259c8adae1c4004b170b7b /sys/dev
parentcfad593dbda53a8925e9adf0159cbb384c3897f6 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/vr/if_vr.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/dev/vr/if_vr.c b/sys/dev/vr/if_vr.c
index 5c15aae8e475..1f4a07e5fb28 100644
--- a/sys/dev/vr/if_vr.c
+++ b/sys/dev/vr/if_vr.c
@@ -1071,8 +1071,8 @@ static void vr_txeof(sc)
ifp = &sc->arpcom.ac_if;
- /* Clear the timeout timer. */
- ifp->if_timer = 0;
+ /* Reset the timeout timer; if_txeoc will clear it. */
+ ifp->if_timer = 5;
/* Sanity check. */
if (sc->vr_cdata.vr_tx_head == NULL)
@@ -1129,11 +1129,10 @@ static void vr_txeoc(sc)
ifp = &sc->arpcom.ac_if;
- ifp->if_timer = 0;
-
if (sc->vr_cdata.vr_tx_head == NULL) {
ifp->if_flags &= ~IFF_OACTIVE;
sc->vr_cdata.vr_tx_tail = NULL;
+ ifp->if_timer = 0;
}
return;