diff options
-rw-r--r-- | fs/ext4/mballoc.c | 4 |
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) | |||
2642 | out_free_locality_groups: | 2642 | out_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; |
2645 | out_free_groupinfo_slab: | ||
2646 | ext4_groupinfo_destroy_slabs(); | ||
2647 | out: | 2645 | out: |
2648 | kfree(sbi->s_mb_offsets); | 2646 | kfree(sbi->s_mb_offsets); |
2649 | sbi->s_mb_offsets = NULL; | 2647 | sbi->s_mb_offsets = NULL; |