Message ID | 1225699335-28813-1-git-send-email-aneesh.kumar@linux.vnet.ibm.com |
---|---|
State | Accepted, archived |
Headers | show |
diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c index d523e42..0643f9c 100644 --- a/fs/ext4/mballoc.c +++ b/fs/ext4/mballoc.c @@ -4446,6 +4446,7 @@ ext4_mb_free_metadata(handle_t *handle, struct ext4_buddy *e4b, else if (block >= (entry->start_blk + entry->count)) n = &(*n)->rb_right; else { + ext4_unlock_group(sb, group); ext4_error(sb, __func__, "Double free of blocks %d (%d %d)\n", block, entry->start_blk, entry->count);
with errors=continue we need to make sure we need to unlock the group before returning. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> --- fs/ext4/mballoc.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)