diff options
-rw-r--r-- | drivers/mtd/devices/tegra_nand.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/mtd/devices/tegra_nand.c b/drivers/mtd/devices/tegra_nand.c index 9549a0322c92..54f4c1f67436 100644 --- a/drivers/mtd/devices/tegra_nand.c +++ b/drivers/mtd/devices/tegra_nand.c @@ -1667,7 +1667,7 @@ static int __devinit tegra_nand_probe(struct platform_device *pdev) err = device_create_file(&pdev->dev, &dev_attr_device_id); if (err != 0) - goto out_free_bbbmap; + goto out_free_rw_buffer; err = device_create_file(&pdev->dev, &dev_attr_vendor_id); if (err != 0) @@ -1700,6 +1700,9 @@ err_nand_sysfs_flash_size_failed: err_nand_sysfs_vendorid_failed: device_remove_file(&pdev->dev, &dev_attr_device_id); +out_free_rw_buffer: + kfree(info->partial_unaligned_rw_buffer); + out_free_bbbmap: kfree(info->bb_bitmap); |