예제 #1
0
파일: output.c 프로젝트: jcsakai/vnet
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;
}
예제 #2
0
파일: error.c 프로젝트: Venkattk/vpp
/* 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);
}