diff options
| author | Vincenzo Maffione <vmaffione@FreeBSD.org> | 2021-08-22 09:31:05 +0000 |
|---|---|---|
| committer | Vincenzo Maffione <vmaffione@FreeBSD.org> | 2021-08-22 09:31:05 +0000 |
| commit | 98399ab06f6c6adbd795266bc8a45e3f804ac6f8 (patch) | |
| tree | 3297037cce8aeddf30cc4f7ddc48be7c44ae845f /sys/net/netmap_user.h | |
| parent | f8c1b1a9296696f70ac209612a00ae0722d07ed9 (diff) | |
Diffstat (limited to 'sys/net/netmap_user.h')
| -rw-r--r-- | sys/net/netmap_user.h | 2 |
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; |
