diff options
Diffstat (limited to 'sys/dev')
-rw-r--r-- | sys/dev/fxp/if_fxp.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/dev/fxp/if_fxp.c b/sys/dev/fxp/if_fxp.c index 09542a0..7dd62f5 100644 --- a/sys/dev/fxp/if_fxp.c +++ b/sys/dev/fxp/if_fxp.c @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: if_fxp.c,v 1.34 1997/04/23 01:44:30 davidg Exp $ + * $Id: if_fxp.c,v 1.35 1997/06/13 22:34:52 davidg Exp $ */ /* @@ -594,15 +594,14 @@ fxp_intr(arg) txp->mb_head = NULL; sc->tx_queued--; } - if (txp->cb_command & FXP_CB_COMMAND_S) + if (txp == sc->cbl_last) break; } sc->cbl_first = txp; + ifp->if_timer = 0; /* - * Clear watchdog timer. It may or may not be set - * again in fxp_start(). + * Try to start more packets transmitting. */ - ifp->if_timer = 0; if (ifp->if_snd.ifq_head != NULL) fxp_start(ifp); } |