aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/dev_armada/pp2
diff options
context:
space:
mode:
authorDamjan Marion <damarion@cisco.com>2025-01-24 12:24:51 +0100
committerDave Wallace <dwallacelf@gmail.com>2025-01-27 21:50:05 +0000
commit81e6aba79761ed022bd66b759d47c7a8b591bffb (patch)
treeba3a9cc9867007ebf3a7bdbb0cdba4354939bbd1 /src/plugins/dev_armada/pp2
parentf79c4be5536b1d5428cd9bd38becdf7391c1e80e (diff)
armada: fix DSA packet grouping issue on rx
Type: fix Change-Id: I9a56267f6e016827971744c932aa5da36c92c8f0 Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'src/plugins/dev_armada/pp2')
-rw-r--r--src/plugins/dev_armada/pp2/rx.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/dev_armada/pp2/rx.c b/src/plugins/dev_armada/pp2/rx.c
index 5b0e8d35000..4e73882e3d8 100644
--- a/src/plugins/dev_armada/pp2/rx.c
+++ b/src/plugins/dev_armada/pp2/rx.c
@@ -140,6 +140,7 @@ mrvl_pp2_rx_inline (vlib_main_t *vm, vlib_node_runtime_t *node,
n_desc);
n_sel = vlib_frame_bitmap_count_set_bits (selected_bmp);
n_avail -= n_sel;
+ vlib_frame_bitmap_xor (avail_bmp, selected_bmp);
if (uword_bitmap_is_bit_set (mp->valid_dsa_src_bitmap, index))
{