[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251103152141.57160-1-nihaal@cse.iitm.ac.in>
Date: Mon, 3 Nov 2025 20:51:39 +0530
From: Abdun Nihaal <nihaal@....iitm.ac.in>
To: miquel.raynal@...tlin.com
Cc: Abdun Nihaal <nihaal@....iitm.ac.in>,
richard@....at,
vigneshr@...com,
linux-mtd@...ts.infradead.org,
linux-kernel@...r.kernel.org
Subject: [PATCH] mtd: maps: pcmciamtd: fix potential memory leak in pcmciamtd_detach()
The memory allocated for struct pcmciamtd_dev in pcmciamtd_probe() is
not freed in the corresponding remove function pcmciamtd_detach().
Fix that by freeing it in the remove function.
Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2")
Signed-off-by: Abdun Nihaal <nihaal@....iitm.ac.in>
---
Compile tested only. Issue found using static analysis.
drivers/mtd/maps/pcmciamtd.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/mtd/maps/pcmciamtd.c b/drivers/mtd/maps/pcmciamtd.c
index 2ac79e1cedd9..206a3c463e6e 100644
--- a/drivers/mtd/maps/pcmciamtd.c
+++ b/drivers/mtd/maps/pcmciamtd.c
@@ -665,6 +665,7 @@ static void pcmciamtd_detach(struct pcmcia_device *link)
}
pcmciamtd_release(link);
+ kfree(dev);
}
--
2.43.0
Powered by blists - more mailing lists