diff options
| author | Maxime Henrion <mux@FreeBSD.org> | 2003-07-06 14:39:45 +0000 |
|---|---|---|
| committer | Maxime Henrion <mux@FreeBSD.org> | 2003-07-06 14:39:45 +0000 |
| commit | 3d6ae7e0476f83adfa276a6c74bba484742fe9b6 (patch) | |
| tree | 67216985317f6de4fb6f76b4a80370a7576e911f /sys/dev/dc | |
| parent | b3811c95833ee547d1873a9a603f456232c2d2f3 (diff) | |
Notes
Diffstat (limited to 'sys/dev/dc')
| -rw-r--r-- | sys/dev/dc/if_dc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/dc/if_dc.c b/sys/dev/dc/if_dc.c index 99826ac31287..3f479926aebc 100644 --- a/sys/dev/dc/if_dc.c +++ b/sys/dev/dc/if_dc.c @@ -3539,7 +3539,8 @@ dc_stop(struct dc_softc *sc) */ for (i = 0; i < DC_TX_LIST_CNT; i++) { if (cd->dc_tx_chain[i] != NULL) { - if (ld->dc_tx_list[i].dc_ctl & DC_TXCTL_SETUP) { + if ((ld->dc_tx_list[i].dc_ctl & DC_TXCTL_SETUP) || + !(ld->dc_tx_list[i].dc_ctl & DC_TXCTL_LASTFRAG)) { cd->dc_tx_chain[i] = NULL; continue; } |
