diff options
author | Atsushi Nemoto <anemo@mba.ocn.ne.jp> | 2009-02-11 13:12:17 -0800 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2009-02-14 08:06:20 +0000 |
commit | e480814f138cd5d78a8efe397756ba6b6518fdb6 (patch) | |
tree | 92b2b8eabd2133ba65f814a945fa8245f34da7eb /drivers/mtd/maps/bfin-async-flash.c | |
parent | 3afd522de8d8ec446efe957b86e4f63e3dd8ce9d (diff) |
[MTD] [MAPS] physmap: fix wrong free and del_mtd_{partition,device}
commit 176bf2e0f10ecf1d20a97db3bd5bb2e6ba0b5668 ("physmap: fix leak of
memory returned by parse_mtd_partitions") deals with a memory leak and
frees the pointer array of mtd_partition after the call to
add_mtd_partitions(). the problem is that mtd_table[x]->name still points
to the freed memory.
Aldo physmap_flash_remove() should call del_mtd_partitions() or
del_mtd_device() only once.
Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Reported-by: Matthias Kaehlcke <matthias@kaehlcke.net>
Tested-by: Matthias Kaehlcke <matthias@kaehlcke.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'drivers/mtd/maps/bfin-async-flash.c')
0 files changed, 0 insertions, 0 deletions