From: Eric Sandeen Date: Mon, 19 Sep 2016 06:01:14 +0000 (+1000) Subject: xfs_repair: exit with status 2 if log dirtiness is unknown X-Git-Tag: v4.8.0-rc2~12 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b04647edea32dbbce0fc12ea6f54a8da706a2265;p=thirdparty%2Fxfsprogs-dev.git xfs_repair: exit with status 2 if log dirtiness is unknown This new case is mostly like the known dirty log case; the log is corrupt, dirtiness cannot be determined, and a mount/umount cycle or an xfs_repair -L is required. So exit with status 2 here as well. Signed-off-by: Eric Sandeen Reviewed-by: Zorro Lang Signed-off-by: Dave Chinner --- diff --git a/repair/phase2.c b/repair/phase2.c index e21ffa66c..5964244bc 100644 --- a/repair/phase2.c +++ b/repair/phase2.c @@ -79,10 +79,11 @@ zero_log( _("zero_log: cannot find log head/tail (xlog_find_tail=%d)\n"), error); if (!no_modify && !zap_log) - do_error(_( + do_warn(_( "ERROR: The log head and/or tail cannot be discovered. Attempt to mount the\n" "filesystem to replay the log or use the -L option to destroy the log and\n" "attempt a repair.\n")); + exit(2); } else { if (verbose) { do_warn(