diff options
author | Luigi Rizzo <luigi@FreeBSD.org> | 2014-06-06 20:49:56 +0000 |
---|---|---|
committer | Luigi Rizzo <luigi@FreeBSD.org> | 2014-06-06 20:49:56 +0000 |
commit | c7156fe92ff61b53dfaf25b2e80329c7a74a4b5b (patch) | |
tree | d26926b97a738891d48af72382ec34eb61406252 /sys/dev/vmware | |
parent | a618ae937e7592b017fded2c3bb1bc4c6bdd59a5 (diff) | |
download | src-c7156fe92ff61b53dfaf25b2e80329c7a74a4b5b.tar.gz src-c7156fe92ff61b53dfaf25b2e80329c7a74a4b5b.zip |
make sure if_transmit returns 0 if the mbuf is enqueued.
ixgbe/ixv.c still needs a similar fix but it takes a little
more restructuring of the code.
MFC after: 3 days
Notes
Notes:
svn path=/head/; revision=267187
Diffstat (limited to 'sys/dev/vmware')
-rw-r--r-- | sys/dev/vmware/vmxnet3/if_vmx.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/dev/vmware/vmxnet3/if_vmx.c b/sys/dev/vmware/vmxnet3/if_vmx.c index e3497702161c..cb9214fd85c0 100644 --- a/sys/dev/vmware/vmxnet3/if_vmx.c +++ b/sys/dev/vmware/vmxnet3/if_vmx.c @@ -2935,7 +2935,6 @@ vmxnet3_txq_mq_start_locked(struct vmxnet3_txqueue *txq, struct mbuf *m) /* Assume worse case if this mbuf is the head of a chain. */ if (m->m_next != NULL && avail < VMXNET3_TX_MAXSEGS) { drbr_putback(ifp, br, m); - error = ENOBUFS; break; } @@ -2958,7 +2957,7 @@ vmxnet3_txq_mq_start_locked(struct vmxnet3_txqueue *txq, struct mbuf *m) txq->vxtxq_watchdog = VMXNET3_WATCHDOG_TIMEOUT; } - return (error); + return (0); } static int |