aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/ext4/mballoc.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c
index c8238a26818c..3235a2fd7e7e 100644
--- a/fs/ext4/mballoc.c
+++ b/fs/ext4/mballoc.c
@@ -2617,7 +2617,7 @@ int ext4_mb_init(struct super_block *sb)
2617 sbi->s_locality_groups = alloc_percpu(struct ext4_locality_group); 2617 sbi->s_locality_groups = alloc_percpu(struct ext4_locality_group);
2618 if (sbi->s_locality_groups == NULL) { 2618 if (sbi->s_locality_groups == NULL) {
2619 ret = -ENOMEM; 2619 ret = -ENOMEM;
2620 goto out_free_groupinfo_slab; 2620 goto out;
2621 } 2621 }
2622 for_each_possible_cpu(i) { 2622 for_each_possible_cpu(i) {
2623 struct ext4_locality_group *lg; 2623 struct ext4_locality_group *lg;
@@ -2642,8 +2642,6 @@ int ext4_mb_init(struct super_block *sb)
2642out_free_locality_groups: 2642out_free_locality_groups:
2643 free_percpu(sbi->s_locality_groups); 2643 free_percpu(sbi->s_locality_groups);
2644 sbi->s_locality_groups = NULL; 2644 sbi->s_locality_groups = NULL;
2645out_free_groupinfo_slab:
2646 ext4_groupinfo_destroy_slabs();
2647out: 2645out:
2648 kfree(sbi->s_mb_offsets); 2646 kfree(sbi->s_mb_offsets);
2649 sbi->s_mb_offsets = NULL; 2647 sbi->s_mb_offsets = NULL;