]> err.no Git - linux-2.6/blobdiff - fs/bfs/inode.c
BKL-removal: remove incorrect BKL comment in ext2
[linux-2.6] / fs / bfs / inode.c
index 294c41baef6ed35cb65118867f965ebf522b36ec..a64a71d444f50f5d2e0731f375c9994551780743 100644 (file)
@@ -178,7 +178,8 @@ static void bfs_delete_inode(struct inode *inode)
        brelse(bh);
 
         if (bi->i_dsk_ino) {
-               info->si_freeb += BFS_FILEBLOCKS(bi);
+               if (bi->i_sblock)
+                       info->si_freeb += bi->i_eblock + 1 - bi->i_sblock;
                info->si_freei++;
                clear_bit(ino, info->si_imap);
                dump_imap("delete_inode", s);