]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/ext4/extents.c
ext4: make sure directory and symlink blocks are revoked
[net-next-2.6.git] / fs / ext4 / extents.c
index 715264b4bae4b421c110af69ed3ccf8dc32bb1f6..74dcff84c3a8c3c5a9d8488530a56eb5eedbac25 100644 (file)
@@ -2074,7 +2074,7 @@ static int ext4_remove_blocks(handle_t *handle, struct inode *inode,
                ext_debug("free last %u blocks starting %llu\n", num, start);
                for (i = 0; i < num; i++) {
                        bh = sb_find_get_block(inode->i_sb, start + i);
-                       ext4_forget(handle, 0, inode, bh, start + i);
+                       ext4_forget(handle, metadata, inode, bh, start + i);
                }
                ext4_free_blocks(handle, inode, start, num, metadata);
        } else if (from == le32_to_cpu(ex->ee_block)