From: Darrick J. Wong <darrick.wong@xxxxxxxxxx> Make sure we initialize the overall phase state before we start executing any code that can end up in the report-status-and-exit paths. Otherwise if debugging is turned on we get garbage io/cpu stat reports. Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> --- scrub/xfs_scrub.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scrub/xfs_scrub.c b/scrub/xfs_scrub.c index 6efcf77..89b7fa0 100644 --- a/scrub/xfs_scrub.c +++ b/scrub/xfs_scrub.c @@ -618,6 +618,11 @@ main( if (getenv("SERVICE_MODE")) is_service = true; + /* Initialize overall phase stats. */ + moveon = phase_start(&all_pi, 0, NULL); + if (!moveon) + return SCRUB_RET_OPERROR; + /* Find the mount record for the passed-in argument. */ if (stat(argv[optind], &ctx.mnt_sb) < 0) { fprintf(stderr, @@ -641,11 +646,6 @@ main( mtab = _PATH_MOUNTED; } - /* Initialize overall phase stats. */ - moveon = phase_start(&all_pi, 0, NULL); - if (!moveon) - goto out; - ismnt = find_mountpoint(mtab, &ctx); if (!ismnt) { fprintf(stderr, -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html