aboutsummaryrefslogtreecommitdiff
path: root/sys/net/netmap_user.h
diff options
context:
space:
mode:
authorVincenzo Maffione <vmaffione@FreeBSD.org>2021-08-22 09:31:05 +0000
committerVincenzo Maffione <vmaffione@FreeBSD.org>2021-08-22 09:31:05 +0000
commit98399ab06f6c6adbd795266bc8a45e3f804ac6f8 (patch)
tree3297037cce8aeddf30cc4f7ddc48be7c44ae845f /sys/net/netmap_user.h
parentf8c1b1a9296696f70ac209612a00ae0722d07ed9 (diff)
Diffstat (limited to 'sys/net/netmap_user.h')
-rw-r--r--sys/net/netmap_user.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net/netmap_user.h b/sys/net/netmap_user.h
index 06b159d9bfe7..e17d2dcbe357 100644
--- a/sys/net/netmap_user.h
+++ b/sys/net/netmap_user.h
@@ -1131,7 +1131,7 @@ nm_dispatch(struct nm_desc *d, int cnt, nm_cb_t cb, u_char *arg)
slot = &ring->slot[i];
d->hdr.len += slot->len;
nbuf = (u_char *)NETMAP_BUF(ring, slot->buf_idx);
- if (oldbuf != NULL && nbuf - oldbuf == ring->nr_buf_size &&
+ if (oldbuf != NULL && (uint32_t)(nbuf - oldbuf) == ring->nr_buf_size &&
oldlen == ring->nr_buf_size) {
d->hdr.caplen += slot->len;
oldbuf = nbuf;