summaryrefslogtreecommitdiff
path: root/e2fsck/emptydir.c
diff options
context:
space:
mode:
Diffstat (limited to 'e2fsck/emptydir.c')
-rw-r--r--e2fsck/emptydir.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/e2fsck/emptydir.c b/e2fsck/emptydir.c
index 5dbf0214..6baab76e 100644
--- a/e2fsck/emptydir.c
+++ b/e2fsck/emptydir.c
@@ -168,8 +168,7 @@ static int fix_directory(ext2_filsys fs,
if (edi->freed_blocks) {
edi->inode.i_size -= edi->freed_blocks * fs->blocksize;
- edi->inode.i_blocks -= edi->freed_blocks *
- (fs->blocksize / 512);
+ ext2fs_iblk_add_blocks(fs, &edi->inode, edi->freed_blocks);
retval = ext2fs_write_inode(fs, db->ino, &edi->inode);
if (retval)
return 0;