Whamcloud - gitweb
e2fsck: report correct inode number in pass1b
authorDarrick J. Wong <darrick.wong@oracle.com>
Tue, 22 Jul 2014 17:52:33 +0000 (13:52 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Tue, 22 Jul 2014 17:52:33 +0000 (13:52 -0400)
If there's a problem with the inode scan during pass 1b, report the
inode that we were trying to examine when the error happened, not the
inode that just went through the checker.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
e2fsck/pass1b.c

index 13bd9e9..b4cc532 100644 (file)
@@ -299,6 +299,7 @@ static void pass1b(e2fsck_t ctx, char *block_buf)
                if (pctx.errcode == EXT2_ET_BAD_BLOCK_IN_INODE_TABLE)
                        continue;
                if (pctx.errcode) {
+                       pctx.ino = ino;
                        fix_problem(ctx, PR_1B_ISCAN_ERROR, &pctx);
                        ctx->flags |= E2F_FLAG_ABORT;
                        return;