Whamcloud - gitweb
e2fsck: fix reporting of unknown htree block inode number
authorDarrick J. Wong <darrick.wong@oracle.com>
Wed, 5 Nov 2014 16:10:31 +0000 (11:10 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Wed, 5 Nov 2014 16:10:31 +0000 (11:10 -0500)
Sami Liedes reports that e2fsck fails to report the correct directory
inode number during a pass2 check for unexpected HTREE blocks.
Provide the inode number in the problem report.

Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reported-by: Sami Liedes <sami.liedes@iki.fi>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
e2fsck/pass2.c

index 2b7bff4..ddfe2eb 100644 (file)
@@ -795,6 +795,7 @@ static int check_dir_block(ext2_filsys fs,
        dx_dir = e2fsck_get_dx_dir_info(ctx, ino);
        if (dx_dir && dx_dir->numblocks) {
                if (db->blockcnt >= dx_dir->numblocks) {
+                       pctx.dir = ino;
                        if (fix_problem(ctx, PR_2_UNEXPECTED_HTREE_BLOCK,
                                        &pctx)) {
                                clear_htree(ctx, ino);