DHCP: Initialise trace for copied buffers. 76/16276/4
authorOle Troan <ot@cisco.com>
Thu, 29 Nov 2018 11:39:41 +0000 (12:39 +0100)
committerDamjan Marion <dmarion@me.com>
Thu, 29 Nov 2018 21:54:06 +0000 (21:54 +0000)
DHCP tests failed intermittantly with a core dump.
Let's see if this fixes it.

Change-Id: I42829a2c7e7f5a9a6775330d37bf972ff0008210
Signed-off-by: Ole Troan <ot@cisco.com>
src/vnet/dhcp/dhcp4_proxy_node.c
src/vnet/dhcp/dhcp6_proxy_node.c

index c1ae514..d5ddfdc 100644 (file)
@@ -351,6 +351,8 @@ dhcp_proxy_to_server_input (vlib_main_t * vm,
                  u32 ci0;
 
                  c0 = vlib_buffer_copy (vm, b0);
+                 vlib_buffer_copy_trace_flag (vm, c0, bi0);
+                 VLIB_BUFFER_TRACE_TRAJECTORY_INIT (c0);
                  ci0 = vlib_get_buffer_index (vm, c0);
                  server = &proxy->dhcp_servers[ii];
 
index 34454d6..432bc8d 100644 (file)
@@ -440,6 +440,8 @@ dhcpv6_proxy_to_server_input (vlib_main_t * vm,
                  u32 ci0;
 
                  c0 = vlib_buffer_copy (vm, b0);
+                 vlib_buffer_copy_trace_flag (vm, c0, bi0);
+                 VLIB_BUFFER_TRACE_TRAJECTORY_INIT (c0);
                  ci0 = vlib_get_buffer_index (vm, c0);
                  server = &proxy->dhcp_servers[ii];