af_xdp: set frame_no_append flag
Make sure the same frame is not used for multiple interfaces, otherwise it breaks the ETH_INPUT_FRAME_F_SINGLE_SW_IF_IDX promise. Type: fix Signed-off-by: Artem Glazychev <artem.glazychev@xored.com> Change-Id: I02546259ceaea36f65cb9f78b9b3ee45ed4075c9
This commit is contained in:
@ -196,6 +196,7 @@ af_xdp_device_input_ethernet (vlib_main_t * vm, vlib_node_runtime_t * node,
|
|||||||
ef = vlib_frame_scalar_args (f);
|
ef = vlib_frame_scalar_args (f);
|
||||||
ef->sw_if_index = sw_if_index;
|
ef->sw_if_index = sw_if_index;
|
||||||
ef->hw_if_index = hw_if_index;
|
ef->hw_if_index = hw_if_index;
|
||||||
|
vlib_frame_no_append (f);
|
||||||
}
|
}
|
||||||
|
|
||||||
static_always_inline u32
|
static_always_inline u32
|
||||||
|
Reference in New Issue
Block a user