]> git.karo-electronics.de Git - linux-beck.git/commitdiff
mtd: gpmi: fix a dereferencing freed memory error
authorHuang Shijie <b32955@freescale.com>
Wed, 23 Jan 2013 08:20:53 +0000 (16:20 +0800)
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Mon, 4 Feb 2013 08:06:31 +0000 (10:06 +0200)
The patch "490e280 mtd: gpmi-nand: Convert to module_platform_driver()"
introduced a "dereferencing freed memory" error.

This patch fixes it.

Signed-off-by: Huang Shijie <b32955@freescale.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
drivers/mtd/nand/gpmi-nand/gpmi-nand.c

index 631564d0bd46b6edbb1c6b8c04aa26349fa34dc3..38c8b8bfc42894dcc2bd566f33de3eb1934be5cb 100644 (file)
@@ -1657,8 +1657,8 @@ exit_nfc_init:
        release_resources(this);
 exit_acquire_resources:
        platform_set_drvdata(pdev, NULL);
-       kfree(this);
        dev_err(this->dev, "driver registration failed: %d\n", ret);
+       kfree(this);
 
        return ret;
 }