aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/vmware
diff options
context:
space:
mode:
authorLuigi Rizzo <luigi@FreeBSD.org>2014-06-06 20:49:56 +0000
committerLuigi Rizzo <luigi@FreeBSD.org>2014-06-06 20:49:56 +0000
commitc7156fe92ff61b53dfaf25b2e80329c7a74a4b5b (patch)
treed26926b97a738891d48af72382ec34eb61406252 /sys/dev/vmware
parenta618ae937e7592b017fded2c3bb1bc4c6bdd59a5 (diff)
downloadsrc-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.c3
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