[dpdk-dev] [PATCH] rte_lpm6: fix incorrect size of tbl8 group

Alex Kiselev alex at therouter.net
Wed Apr 8 15:07:30 CEST 2020


rte_lpm6: fix incorrect size of tbl8 group
Fixes: e480688dce6d ("lpm6: add incremental update on delete")

Signed-off-by: Alex Kiselev <alex at therouter.net>
---
  lib/librte_lpm/rte_lpm6.c | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/librte_lpm/rte_lpm6.c b/lib/librte_lpm/rte_lpm6.c
index 1047efa8a..f5979fb15 100644
--- a/lib/librte_lpm/rte_lpm6.c
+++ b/lib/librte_lpm/rte_lpm6.c
@@ -726,7 +726,8 @@ add_step(struct rte_lpm6 *lpm, struct 
rte_lpm6_tbl_entry *tbl,
  			tbl8_group_start = tbl8_gindex *
  					RTE_LPM6_TBL8_GROUP_NUM_ENTRIES;
  			memset(&lpm->tbl8[tbl8_group_start], 0,
-					  RTE_LPM6_TBL8_GROUP_NUM_ENTRIES);
+					RTE_LPM6_TBL8_GROUP_NUM_ENTRIES *
+					sizeof(struct rte_lpm6_tbl_entry));

  			/* init the new table's header:
  			 *   save the reference to the owner table
--
2.16.1


More information about the dev mailing list