diff options
author | kmacy <kmacy@FreeBSD.org> | 2009-05-12 03:30:25 +0000 |
---|---|---|
committer | kmacy <kmacy@FreeBSD.org> | 2009-05-12 03:30:25 +0000 |
commit | ec4d3eb88b069d0a5885206e76d5f8063d97b716 (patch) | |
tree | ea2b8a8449feadae253b5991c5fd85cc566304f8 /sys/dev/cxgb | |
parent | b80b0ae2905ff3ad6348299f96ba4747fe953bd5 (diff) | |
download | FreeBSD-src-ec4d3eb88b069d0a5885206e76d5f8063d97b716.zip FreeBSD-src-ec4d3eb88b069d0a5885206e76d5f8063d97b716.tar.gz |
fix bug introduced by last change
Submitted by: Navdeep Parhar
Diffstat (limited to 'sys/dev/cxgb')
-rw-r--r-- | sys/dev/cxgb/cxgb_multiq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/cxgb/cxgb_multiq.c b/sys/dev/cxgb/cxgb_multiq.c index c55c111..9882ca8 100644 --- a/sys/dev/cxgb/cxgb_multiq.c +++ b/sys/dev/cxgb/cxgb_multiq.c @@ -296,7 +296,7 @@ cxgb_pcpu_start_(struct sge_qset *qs, struct mbuf *immpkt, int tx_flush) } stopped = isset(&qs->txq_stopped, TXQ_ETH); - flush = ((drbr_empty(pi->ifp, txq->txq_mr) + flush = ((!drbr_empty(pi->ifp, txq->txq_mr) && !stopped) || txq->immpkt); max_desc = tx_flush ? TX_ETH_Q_SIZE : TX_START_MAX_DESC; |