Skip to content

Commit 5dcb516

Browse files
committed
mtd: rawnand: nandsim: Free erase_block_wear on error
Free erase_block_wear on error, which is allocated by ns_setup_wear_reporting(). Signed-off-by: Miquel Raynal <[email protected]> Link: https://lore.kernel.org/linux-mtd/[email protected]
1 parent 82503f8 commit 5dcb516

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

drivers/mtd/nand/raw/nandsim.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2383,7 +2383,7 @@ static int __init ns_init_module(void)
23832383

23842384
ret = ns_init(nsmtd);
23852385
if (ret)
2386-
goto err_exit;
2386+
goto free_ebw;
23872387

23882388
ret = nand_create_bbt(chip);
23892389
if (ret)
@@ -2409,6 +2409,8 @@ static int __init ns_init_module(void)
24092409
err_exit:
24102410
free_ns_object:
24112411
ns_free(ns);
2412+
free_ebw:
2413+
kfree(erase_block_wear);
24122414
nand_cleanup(chip);
24132415
error:
24142416
kfree(ns);

0 commit comments

Comments
 (0)