nf = fr->flow_data_callback (frm, exp, fr, nf, to_next, next_node);
if (nf)
- vlib_put_frame_to_node (vm, next_node, nf);
+ {
+ if (nf->n_vectors)
+ vlib_put_frame_to_node (vm, next_node, nf);
+ else
+ {
+ vlib_node_runtime_t *rt = vlib_node_get_runtime (vm, next_node);
+ vlib_frame_free (vm, rt, nf);
+ }
+ }
}
static uword