From: Bob Peterson <[email protected]>
This patch adds a log message whenever unrecoverable data block errors
are found. Otherwise the output doesn't say why it stopped processing
data, and which block had the problem.
rhbz#902920
---
gfs2/fsck/metawalk.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/gfs2/fsck/metawalk.c b/gfs2/fsck/metawalk.c
index e1a685a..4e18a7b 100644
--- a/gfs2/fsck/metawalk.c
+++ b/gfs2/fsck/metawalk.c
@@ -1322,10 +1322,15 @@ static int check_data(struct gfs2_inode *ip, struct
metawalk_fxns *pass,
pass1. Therefore the individual check_data functions
should do a range check. */
rc = pass->check_data(ip, metablock, block, pass->private);
+ if (!error && rc) {
+ error = rc;
+ log_info(_("\nUnrecoverable data block error %d on "
+ "block %llu (0x%llx).\n"), rc,
+ (unsigned long long)block,
+ (unsigned long long)block);
+ }
if (rc < 0)
return rc;
- if (!error && rc)
- error = rc;
(*blks_checked)++;
}
return error;
--
1.7.11.7