diff options
Diffstat (limited to 'drivers/mtd/ubi/fastmap.c')
| -rw-r--r-- | drivers/mtd/ubi/fastmap.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/mtd/ubi/fastmap.c b/drivers/mtd/ubi/fastmap.c index ead861307b3c..c5dad652614d 100644 --- a/drivers/mtd/ubi/fastmap.c +++ b/drivers/mtd/ubi/fastmap.c | |||
| @@ -463,8 +463,8 @@ static int scan_pool(struct ubi_device *ubi, struct ubi_attach_info *ai, | |||
| 463 | } | 463 | } |
| 464 | } | 464 | } |
| 465 | if (found_orphan) { | 465 | if (found_orphan) { |
| 466 | kmem_cache_free(ai->aeb_slab_cache, tmp_aeb); | ||
| 467 | list_del(&tmp_aeb->u.list); | 466 | list_del(&tmp_aeb->u.list); |
| 467 | kmem_cache_free(ai->aeb_slab_cache, tmp_aeb); | ||
| 468 | } | 468 | } |
| 469 | 469 | ||
| 470 | new_aeb = kmem_cache_alloc(ai->aeb_slab_cache, | 470 | new_aeb = kmem_cache_alloc(ai->aeb_slab_cache, |
| @@ -846,16 +846,16 @@ fail_bad: | |||
| 846 | ret = UBI_BAD_FASTMAP; | 846 | ret = UBI_BAD_FASTMAP; |
| 847 | fail: | 847 | fail: |
| 848 | list_for_each_entry_safe(tmp_aeb, _tmp_aeb, &used, u.list) { | 848 | list_for_each_entry_safe(tmp_aeb, _tmp_aeb, &used, u.list) { |
| 849 | kmem_cache_free(ai->aeb_slab_cache, tmp_aeb); | ||
| 850 | list_del(&tmp_aeb->u.list); | 849 | list_del(&tmp_aeb->u.list); |
| 850 | kmem_cache_free(ai->aeb_slab_cache, tmp_aeb); | ||
| 851 | } | 851 | } |
| 852 | list_for_each_entry_safe(tmp_aeb, _tmp_aeb, &eba_orphans, u.list) { | 852 | list_for_each_entry_safe(tmp_aeb, _tmp_aeb, &eba_orphans, u.list) { |
| 853 | kmem_cache_free(ai->aeb_slab_cache, tmp_aeb); | ||
| 854 | list_del(&tmp_aeb->u.list); | 853 | list_del(&tmp_aeb->u.list); |
| 854 | kmem_cache_free(ai->aeb_slab_cache, tmp_aeb); | ||
| 855 | } | 855 | } |
| 856 | list_for_each_entry_safe(tmp_aeb, _tmp_aeb, &free, u.list) { | 856 | list_for_each_entry_safe(tmp_aeb, _tmp_aeb, &free, u.list) { |
| 857 | kmem_cache_free(ai->aeb_slab_cache, tmp_aeb); | ||
| 858 | list_del(&tmp_aeb->u.list); | 857 | list_del(&tmp_aeb->u.list); |
| 858 | kmem_cache_free(ai->aeb_slab_cache, tmp_aeb); | ||
| 859 | } | 859 | } |
| 860 | 860 | ||
| 861 | return ret; | 861 | return ret; |
