uword pg_output (vlib_main_t * vm, vlib_node_runtime_t * node, vlib_frame_t * frame) { u32 * buffers = vlib_frame_args (frame); uword n_buffers = frame->n_vectors; vlib_buffer_free_no_next (vm, buffers, n_buffers); return n_buffers; }
/* Convenience node to drop a vector of buffers with a "misc error". */ static uword misc_drop_buffers (vlib_main_t * vm, vlib_node_runtime_t * node, vlib_frame_t * frame) { return vlib_error_drop_buffers (vm, node, vlib_frame_args (frame), /* buffer stride */ 1, frame->n_vectors, /* next */ 0, node->node_index, /* error */ 0); }