X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fvlib%2Fpunt_node.c;h=de72104605757f313c0bba33bdb2e590dc643a1f;hb=ecff1cb6dace2052a5c7f0e01318993309aa42e6;hp=b0546ac6ae8500e3835f0fb21592f8418f5fbbd3;hpb=ce5c2ce518346990d081e4e0c56070be4a743586;p=vpp.git diff --git a/src/vlib/punt_node.c b/src/vlib/punt_node.c index b0546ac6ae8..de721046057 100644 --- a/src/vlib/punt_node.c +++ b/src/vlib/punt_node.c @@ -109,10 +109,6 @@ punt_replicate (vlib_main_t * vm, punt_trace_t *t; c0 = vlib_get_buffer (vm, ci0); - - if (c0 != b0) - vlib_buffer_copy_trace_flag (vm, b0, ci0); - t = vlib_add_trace (vm, node, c0, sizeof (*t)); t->pt_reason = pr0; } @@ -124,11 +120,16 @@ punt_replicate (vlib_main_t * vm, * so there's no need to check if the to_next frame * is full */ } - *n_dispatched = *n_dispatched + n_clones0; + *n_dispatched = *n_dispatched + n_cloned0; /* The original buffer is the first clone */ next0 = punt_dp_db[pr0][0]; - *to_next[0] = bi0; + /* + * Note: the original buffer is enqueued in punt_dispatch_node. + * Don't do it here. + * + * *to_next[0] = bi0; + */ return next0; }