diff options
author | Kristof Provost <kp@FreeBSD.org> | 2024-06-10 08:47:38 +0000 |
---|---|---|
committer | Kristof Provost <kp@FreeBSD.org> | 2024-06-10 09:04:47 +0000 |
commit | 3ff0dc1af85e253b83127ea2417a22a7b2c31f27 (patch) | |
tree | c1828a261f32211d1a9e7c1f1e6976f0fda8f94c | |
parent | e5a54f19be8e0e4e700aaf46ab70d42d3ffba469 (diff) |
-rw-r--r-- | sys/dev/vmware/vmxnet3/if_vmx.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/vmware/vmxnet3/if_vmx.c b/sys/dev/vmware/vmxnet3/if_vmx.c index fdcad0dd4bba..62b5f313a137 100644 --- a/sys/dev/vmware/vmxnet3/if_vmx.c +++ b/sys/dev/vmware/vmxnet3/if_vmx.c @@ -1429,7 +1429,8 @@ vmxnet3_isc_txd_credits_update(void *vsc, uint16_t txqid, bool clear) return (1); vmxnet3_barrier(sc, VMXNET3_BARRIER_RD); - if (++txc->vxcr_next == txc->vxcr_ndesc) { + MPASS(txc->vxcr_next < txc->vxcr_ndesc); + if (++txc->vxcr_next >= txc->vxcr_ndesc) { txc->vxcr_next = 0; txc->vxcr_gen ^= 1; } |