diff options
author | Richard Weinberger <richard@nod.at> | 2014-10-06 17:39:01 +0400 |
---|---|---|
committer | Richard Weinberger <richard@nod.at> | 2015-03-27 00:45:57 +0300 |
commit | 98105d0819daf569e741ddfba73cedcac371b9d8 (patch) | |
tree | d7d8d733667e273cbd5e34e286fc3e85445d7377 /drivers/mtd/ubi/fastmap.c | |
parent | 84b678f497c6eda650f0640bd7cf165e2c1acb49 (diff) | |
download | linux-98105d0819daf569e741ddfba73cedcac371b9d8.tar.xz |
UBI: Fastmap: Fix memory leak while attaching
Currently we leak a few ubi_ainf_pebs while attaching.
Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'drivers/mtd/ubi/fastmap.c')
-rw-r--r-- | drivers/mtd/ubi/fastmap.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/drivers/mtd/ubi/fastmap.c b/drivers/mtd/ubi/fastmap.c index 95077026ad53..600c4f9683e9 100644 --- a/drivers/mtd/ubi/fastmap.c +++ b/drivers/mtd/ubi/fastmap.c @@ -561,21 +561,8 @@ static int ubi_attach_fastmap(struct ubi_device *ubi, INIT_LIST_HEAD(&used); INIT_LIST_HEAD(&free); INIT_LIST_HEAD(&eba_orphans); - INIT_LIST_HEAD(&ai->corr); - INIT_LIST_HEAD(&ai->free); - INIT_LIST_HEAD(&ai->erase); - INIT_LIST_HEAD(&ai->alien); - ai->volumes = RB_ROOT; ai->min_ec = UBI_MAX_ERASECOUNTER; - ai->aeb_slab_cache = kmem_cache_create("ubi_ainf_peb_slab", - sizeof(struct ubi_ainf_peb), - 0, 0, NULL); - if (!ai->aeb_slab_cache) { - ret = -ENOMEM; - goto fail; - } - fmsb = (struct ubi_fm_sb *)(fm_raw); ai->max_sqnum = fmsb->sqnum; fm_pos += sizeof(struct ubi_fm_sb); |