Whamcloud - gitweb
e2fsck: track errors/badness found for each inode
[tools/e2fsprogs.git] / e2fsck / pass1b.c
index 49dc0dd..63e2f55 100644 (file)
@@ -658,8 +658,8 @@ static void delete_file(e2fsck_t ctx, ext2_ino_t ino,
                                                     block_buf, delete_file_block, &pb);
        if (pctx.errcode)
                fix_problem(ctx, PR_1B_BLOCK_ITERATE, &pctx);
-       if (ctx->inode_bad_map)
-               ext2fs_unmark_inode_bitmap2(ctx->inode_bad_map, ino);
+       if (ctx->inode_badness)
+               e2fsck_mark_inode_bad(ctx, ino, 0);
        ext2fs_inode_alloc_stats2(fs, ino, -1, LINUX_S_ISDIR(inode.i_mode));
        quota_data_sub(ctx->qctx, &inode, ino, pb.dup_blocks * fs->blocksize);
        quota_data_inodes(ctx->qctx, &inode, ino, -1);