diff options
-rw-r--r-- | fs/ext4/ialloc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/ext4/ialloc.c b/fs/ext4/ialloc.c index 3a100e7a62a8..c7efa88d7149 100644 --- a/fs/ext4/ialloc.c +++ b/fs/ext4/ialloc.c | |||
@@ -762,7 +762,6 @@ got: | |||
762 | 762 | ||
763 | BUFFER_TRACE(block_bitmap_bh, "dirty block bitmap"); | 763 | BUFFER_TRACE(block_bitmap_bh, "dirty block bitmap"); |
764 | err = ext4_handle_dirty_metadata(handle, NULL, block_bitmap_bh); | 764 | err = ext4_handle_dirty_metadata(handle, NULL, block_bitmap_bh); |
765 | brelse(block_bitmap_bh); | ||
766 | 765 | ||
767 | /* recheck and clear flag under lock if we still need to */ | 766 | /* recheck and clear flag under lock if we still need to */ |
768 | ext4_lock_group(sb, group); | 767 | ext4_lock_group(sb, group); |
@@ -775,6 +774,7 @@ got: | |||
775 | ext4_group_desc_csum_set(sb, group, gdp); | 774 | ext4_group_desc_csum_set(sb, group, gdp); |
776 | } | 775 | } |
777 | ext4_unlock_group(sb, group); | 776 | ext4_unlock_group(sb, group); |
777 | brelse(block_bitmap_bh); | ||
778 | 778 | ||
779 | if (err) | 779 | if (err) |
780 | goto fail; | 780 | goto fail; |