From patchwork Wed Feb 11 21:12:19 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [for, 2.6.29?, 4/4] mtd/maps: blackfin async flash maps: fix up memory leak Date: Wed, 11 Feb 2009 11:12:19 -0000 From: Andrew Morton X-Patchwork-Id: 22938 Message-Id: <200902112112.n1BLCKlR010256@imap1.linux-foundation.org> To: dwmw2@infradead.org Cc: akpm@linux-foundation.org, linux-mtd@lists.infradead.org, cooloney@kernel.org, vapier.adi@gmail.com From: Mike Frysinger Signed-off-by: Mike Frysinger Signed-off-by: Bryan Wu Cc: David Woodhouse Signed-off-by: Andrew Morton --- drivers/mtd/maps/bfin-async-flash.c | 1 + 1 file changed, 1 insertion(+) diff -puN drivers/mtd/maps/bfin-async-flash.c~mtd-maps-blackfin-async-flash-maps-fix-up-memory-leak drivers/mtd/maps/bfin-async-flash.c --- a/drivers/mtd/maps/bfin-async-flash.c~mtd-maps-blackfin-async-flash-maps-fix-up-memory-leak +++ a/drivers/mtd/maps/bfin-async-flash.c @@ -170,6 +170,7 @@ static int __devinit bfin_flash_probe(st if (ret > 0) { pr_devinit(KERN_NOTICE DRIVER_NAME ": Using commandline partition definition\n"); add_mtd_partitions(state->mtd, pdata->parts, ret); + kfree(pdata->parts); } else if (pdata->nr_parts) { pr_devinit(KERN_NOTICE DRIVER_NAME ": Using board partition definition\n");