buffers: fix ref_count mask in vlib_buffer_free_inline 47/18247/1
authorDamjan Marion <damarion@cisco.com>
Wed, 13 Mar 2019 11:04:10 +0000 (12:04 +0100)
committerDamjan Marion <damarion@cisco.com>
Wed, 13 Mar 2019 11:04:39 +0000 (12:04 +0100)
Credits to: Lollita Liu <lollita.liu@ericsson.com>

Change-Id: I40f7ad9cc5220db7ac4571cb14feaf22fc02aa2e
Signed-off-by: Damjan Marion <damarion@cisco.com>
src/vlib/buffer_funcs.h

index 483a990..cc16fa7 100644 (file)
@@ -681,7 +681,7 @@ vlib_buffer_free_inline (vlib_main_t * vm, u32 * buffers, u32 n_buffers,
   vlib_buffer_t bpi_vec = {.buffer_pool_index = ~0 };
   vlib_buffer_t flags_refs_mask = {
     .flags = VLIB_BUFFER_NEXT_PRESENT,
-    .ref_count = ~0
+    .ref_count = ~1
   };
 #endif