diff --git a/sys/net/netmap/netmap_vale.c b/sys/net/netmap/netmap_vale.c --- a/sys/net/netmap/netmap_vale.c +++ b/sys/net/netmap/netmap_vale.c @@ -1179,6 +1179,8 @@ continue; /* get a position in the scratch pad */ + if (dst_ring >= NM_BDG_MAXRINGS) + continue; d_i = dst_port * NM_BDG_MAXRINGS + dst_ring; d = dst_ents + d_i;