From 897e2aab031bbd2c9a825b99fb08d6cc087a0e93 Mon Sep 17 00:00:00 2001 From: Timothy McDaniel Date: Sat, 2 Jul 2022 11:22:35 -0500 Subject: [PATCH] event/dlb2: fix array overflow This commit fixes a segfault that resulted from reading beyond the end of the port_cos array. The root cause was using the DLB num ports define instead of the eventdev num ports define. Fixes: bec8901bfe9f ("event/dlb2: support ldb port specific COS") Cc: stable@dpdk.org Signed-off-by: Timothy McDaniel --- drivers/event/dlb2/dlb2_priv.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/event/dlb2/dlb2_priv.h b/drivers/event/dlb2/dlb2_priv.h index 528e2ede61..8744efa79d 100644 --- a/drivers/event/dlb2/dlb2_priv.h +++ b/drivers/event/dlb2/dlb2_priv.h @@ -640,7 +640,7 @@ struct dlb2_cq_weight { }; struct dlb2_port_cos { - int cos_id[DLB2_MAX_NUM_LDB_PORTS]; + int cos_id[DLB2_MAX_NUM_PORTS_ALL]; }; struct dlb2_cos_bw { -- 2.39.5