|
@@ -1335,8 +1335,8 @@ static int free_hole_blocks(handle_t *handle, struct inode *inode,
|
|
if (level == 0 ||
|
|
if (level == 0 ||
|
|
(bh && all_zeroes((__le32 *)bh->b_data,
|
|
(bh && all_zeroes((__le32 *)bh->b_data,
|
|
(__le32 *)bh->b_data + addr_per_block))) {
|
|
(__le32 *)bh->b_data + addr_per_block))) {
|
|
- ext4_free_data(handle, inode, parent_bh, &blk, &blk+1);
|
|
|
|
- *i_data = 0;
|
|
|
|
|
|
+ ext4_free_data(handle, inode, parent_bh,
|
|
|
|
+ i_data, i_data + 1);
|
|
}
|
|
}
|
|
brelse(bh);
|
|
brelse(bh);
|
|
bh = NULL;
|
|
bh = NULL;
|