]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
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 13bd9e98150eb89c6599fdb793cdd8fc78767acd..b4cc5321bb4f5d1da5acc93e564937a2c86534ad 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;