mtd: mtdpart: fix add_mtd_partitions error path
authorBoris BREZILLON <boris.brezillon@free-electrons.com>
Thu, 30 Jul 2015 10:18:03 +0000 (12:18 +0200)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 27 Nov 2015 12:48:19 +0000 (12:48 +0000)
commitf9ac3882c96ad4d554be337d28ea202988b68b3d
tree7cebc23ea2ef3d5b08b05e6007c70ea18bede356
parenta6a8977eadc2a96aef3af051d020ed7cb9331d1a
mtd: mtdpart: fix add_mtd_partitions error path

commit e5bae86797141e4a95e42d825f737cb36d7b8c37 upstream.

If we fail to allocate a partition structure in the middle of the partition
creation process, the already allocated partitions are never removed, which
means they are still present in the partition list and their resources are
never freed.

Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/mtd/mtdpart.c