From 449efe9d051dd7acecc789149fc276157ccb2715 Mon Sep 17 00:00:00 2001 From: Vijayabhaskar Katamreddy Date: Thu, 26 May 2022 14:11:51 +0000 Subject: ip: reassembly - Fixing buffer leaks, corruption in v6 reasm Type: fix *Buffer leaks and corruptions during internal errors, either overriding or missing to add the buffer to the list Signed-off-by: Vijayabhaskar Katamreddy Change-Id: I1ead1eca1cde10a36d60dbfcfe36ca6375690b03 --- src/vnet/ip/reass/ip4_full_reass.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vnet/ip/reass/ip4_full_reass.c') diff --git a/src/vnet/ip/reass/ip4_full_reass.c b/src/vnet/ip/reass/ip4_full_reass.c index becfc460450..f6e9e367af5 100644 --- a/src/vnet/ip/reass/ip4_full_reass.c +++ b/src/vnet/ip/reass/ip4_full_reass.c @@ -476,7 +476,7 @@ ip4_full_reass_drop_all (vlib_main_t *vm, vlib_node_runtime_t *node, if (~0 != bi) { vlib_buffer_t *b = vlib_get_buffer (vm, bi); - if ((b->flags & VLIB_BUFFER_IS_TRACED)) + if (PREDICT_FALSE (b->flags & VLIB_BUFFER_IS_TRACED)) { ip4_full_reass_add_trace (vm, node, reass, bi, RANGE_DISCARD, 0, ~0); -- cgit 1.2.3-korg