assert on double-free in debug build
The assert allows easier debugging in gdb by aborting instead of exiting
cleanly. Also a core is generated so a stack trace can be obtained.
@@ -339,9 +339,7 @@ vlib_buffer_validate_alloc_free (vlib_main_t * vm,
if (known != expected_state)
{
- vlib_panic_with_msg
- (vm, "%s %U buffer 0x%x",
- is_free ? "freeing" : "allocating",
+ clib_panic ("%s %U buffer 0x%x", is_free ? "freeing" : "allocating",
format_vlib_buffer_known_state, known, bi);
}
