From 2fab01ee0f9b406584272968863eee16a3bb1fb9 Mon Sep 17 00:00:00 2001 From: Kingwel Xie Date: Wed, 10 Oct 2018 21:03:10 -0400 Subject: buffer trace is broken in ipsec-output. copy it from node->flags to frame->frame_flags Change-Id: I56b573b5da04a27766bcbcafbd5438555424f2e7 Signed-off-by: Kingwel Xie --- src/vnet/ipsec/ipsec_output.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/vnet/ipsec/ipsec_output.c') diff --git a/src/vnet/ipsec/ipsec_output.c b/src/vnet/ipsec/ipsec_output.c index 3a20d512f60..e020f2a6532 100644 --- a/src/vnet/ipsec/ipsec_output.c +++ b/src/vnet/ipsec/ipsec_output.c @@ -385,6 +385,11 @@ ipsec_output_inline (vlib_main_t * vm, vlib_node_runtime_t * node, last_next_node_index = next_node_index; f = vlib_get_frame_to_node (vm, next_node_index); + + /* frame->frame_flags, copy it from node */ + /* Copy trace flag from next_frame and from runtime. */ + f->frame_flags |= node->flags & VLIB_NODE_FLAG_TRACE; + to_next = vlib_frame_vector_args (f); } -- cgit 1.2.3-korg