From: Peter Lei Date: Thu, 10 Mar 2016 09:03:36 +0000 (-0500) Subject: af_packet: clear bitmap entries when processing input X-Git-Tag: v16.06-rc1~150 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F88%2F788%2F2;p=vpp.git af_packet: clear bitmap entries when processing input Need to clear the bitmap entry when processing each input file descriptor. This becomes an issue on interface deletion. A crash occurs due to assertion in a debug image https://gerrit.fd.io/r/#/c/615/ - removed the code when this was set again, but the bitmap needs to be cleared Change-Id: I7cccb9bf8b9b2eb5a7f60ecda7530784a9512116 Signed-off-by: Peter Lei --- diff --git a/vnet/vnet/devices/af_packet/node.c b/vnet/vnet/devices/af_packet/node.c index 9c1c4a32238..ceb89efad30 100644 --- a/vnet/vnet/devices/af_packet/node.c +++ b/vnet/vnet/devices/af_packet/node.c @@ -260,6 +260,7 @@ af_packet_input_fn (vlib_main_t * vm, vlib_node_runtime_t * node, clib_bitmap_foreach (i, apm->pending_input_bitmap, ({ + clib_bitmap_set (apm->pending_input_bitmap, i, 0); n_rx_packets += af_packet_device_input_fn(vm, node, frame, i); }));