From: Artem Glazychev Date: Thu, 1 Jun 2023 04:18:13 +0000 (+0700) Subject: af_xdp: set frame_no_append flag X-Git-Tag: v24.02-rc0~179 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=84fb83def4e1b219af7bea33610a53473c7a2f19;p=vpp.git 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 Change-Id: I02546259ceaea36f65cb9f78b9b3ee45ed4075c9 --- diff --git a/src/plugins/af_xdp/input.c b/src/plugins/af_xdp/input.c index 08b503b1641..a90cbf5d332 100644 --- a/src/plugins/af_xdp/input.c +++ b/src/plugins/af_xdp/input.c @@ -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->sw_if_index = sw_if_index; ef->hw_if_index = hw_if_index; + vlib_frame_no_append (f); } static_always_inline u32