Building the Linux kernel with Clang and LLVM
 help / color / mirror / Atom feed
* [PATCH net] octeontx2-af: fix the double free in rvu_npc_freemem()
@ 2024-04-24  2:27 Su Hui
  2024-04-24  4:05 ` [EXTERNAL] " Geethasowjanya Akula
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Su Hui @ 2024-04-24  2:27 UTC (permalink / raw)
  To: sgoutham, lcherian, gakula, jerinj, hkelam, sbhatta, davem,
	edumazet, kuba, pabeni, nathan, ndesaulniers, morbo, justinstitt
  Cc: Su Hui, sumang, netdev, linux-kernel, llvm, kernel-janitors

Clang static checker(scan-build) warning:
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c:line 2184, column 2
Attempt to free released memory.

npc_mcam_rsrcs_deinit() has released 'mcam->counters.bmap'. Deleted this
redundant kfree() to fix this double free problem.

Fixes: dd7842878633 ("octeontx2-af: Add new devlink param to configure maximum usable NIX block LFs")
Signed-off-by: Su Hui <suhui@nfschina.com>
---
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c b/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
index be709f83f331..e8b73b9d75e3 100644
--- a/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
+++ b/drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
@@ -2181,7 +2181,6 @@ void rvu_npc_freemem(struct rvu *rvu)
 
 	kfree(pkind->rsrc.bmap);
 	npc_mcam_rsrcs_deinit(rvu);
-	kfree(mcam->counters.bmap);
 	if (rvu->kpu_prfl_addr)
 		iounmap(rvu->kpu_prfl_addr);
 	else
-- 
2.30.2


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-04-25 15:40 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-24  2:27 [PATCH net] octeontx2-af: fix the double free in rvu_npc_freemem() Su Hui
2024-04-24  4:05 ` [EXTERNAL] " Geethasowjanya Akula
2024-04-24  4:05 ` Kalesh Anakkur Purayil
2024-04-24  4:57   ` ] " Hariprasad Kelam
2024-04-24  7:56 ` Markus Elfring
2024-04-25 15:40 ` patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox