1
0
Files
linux/drivers
H Hartley Sweeten d4702669b0 mtd: fix memory leak in mtd_dataflash
Fix a potential memory leak in mtd_dataflash driver.

The private data that is allocated when registering a DataFlash
device with the MTD subsystem is not released if an error occurs
when add_mtd_partitions() or add_mtd_device() is called.  Fix this
by adding an error path.  The memory is already released during a
remove.

Also, add a dev_set_drvdata(&spi->dev, NULL) before the kfree() so
that the spi device does not reference invalid data.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: David Brownell <david-b@pacbell.net>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
2009-10-17 15:41:11 +01:00
..
2009-09-22 07:17:27 -07:00
2009-09-23 07:39:43 -07:00
2009-09-23 07:39:41 -07:00
2009-09-23 07:39:43 -07:00
2009-09-23 07:39:29 -07:00
2009-09-23 07:39:43 -07:00
2009-09-23 07:39:43 -07:00
2009-09-23 07:39:43 -07:00
2009-10-17 15:41:11 +01:00
2009-09-23 07:39:43 -07:00
2009-09-23 07:39:29 -07:00
2009-09-23 07:39:43 -07:00
2009-09-15 15:08:40 -04:00
2009-09-23 07:39:44 -07:00
2009-09-16 16:21:00 -04:00
2009-09-23 07:39:43 -07:00
2009-09-23 22:26:32 +09:30
2009-09-18 08:39:37 +00:00
2009-09-23 10:07:49 -07:00