diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index 6d69d2073979a676d50dd13b4f696190f6a3c3f4..82f58f95d5242c005191743f97f8a8a2e2fba10a 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c @@ -1878,6 +1878,7 @@ static void ext4_ext_try_to_merge_up(handle_t *handle, path[0].p_hdr->eh_max = cpu_to_le16(max_root); brelse(path[1].p_bh); + path[1].p_bh = NULL; ext4_free_blocks(handle, inode, NULL, blk, 1, EXT4_FREE_BLOCKS_METADATA | EXT4_FREE_BLOCKS_FORGET); }