]> Gentwo Git Trees - linux/.git/commitdiff
mtd: maps: pcmciamtd: fix potential memory leak in pcmciamtd_detach()
authorAbdun Nihaal <nihaal@cse.iitm.ac.in>
Mon, 3 Nov 2025 15:21:39 +0000 (20:51 +0530)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Mon, 17 Nov 2025 10:49:14 +0000 (11:49 +0100)
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@cse.iitm.ac.in>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
drivers/mtd/maps/pcmciamtd.c

index 2ac79e1cedd94dcee5f0f183d3e622dd618d4b82..206a3c463e6e15d67144df2e2e581313857f050c 100644 (file)
@@ -665,6 +665,7 @@ static void pcmciamtd_detach(struct pcmcia_device *link)
        }
 
        pcmciamtd_release(link);
+       kfree(dev);
 }