Hi,

This patch changes pass3 so that it prints out the directory inode
number when it finds a directory containing a bad block.

Regards,

Bob Peterson
Red Hat File Systems

Signed-off-by: Bob Peterson <rpete...@redhat.com> 
---
diff --git a/gfs2/fsck/pass3.c b/gfs2/fsck/pass3.c
index 9582b5b..33865df 100644
--- a/gfs2/fsck/pass3.c
+++ b/gfs2/fsck/pass3.c
@@ -246,7 +246,10 @@ int pass3(struct gfs2_sbd *sdp)
                        q = block_type(di->dinode.no_addr);
                        if (q == gfs2_bad_block) {
                                log_err( _("Found unlinked directory "
-                                          "containing bad block\n"));
+                                          "containing bad block at block %llu"
+                                          " (0x%llx)\n"),
+                                       (unsigned long long)di->dinode.no_addr,
+                                       (unsigned long long)di->dinode.no_addr);
                                if (query(_("Clear unlinked directory "
                                           "with bad blocks? (y/n) "))) {
                                        log_warn( _("inode %lld (0x%llx) is "

Reply via email to