From: Darrick J. Wong Date: Fri, 12 Jan 2024 02:07:04 +0000 (-0800) Subject: xfs_scrub: flush stdout after printing to it X-Git-Tag: v6.6.0~3^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=497ca97c1cefbd41b5f758ee66350995d0440897;p=thirdparty%2Fxfsprogs-dev.git xfs_scrub: flush stdout after printing to it Make sure we flush stdout after printf'ing to it, especially before we start any operation that could take a while to complete. Most of scrub already does this, but we missed a couple of spots. Signed-off-by: Darrick J. Wong Reviewed-by: Christoph Hellwig --- diff --git a/scrub/xfs_scrub.c b/scrub/xfs_scrub.c index a1b675443..752180d64 100644 --- a/scrub/xfs_scrub.c +++ b/scrub/xfs_scrub.c @@ -535,6 +535,7 @@ _("%s: repairs made: %llu.\n"), fprintf(stdout, _("%s: optimizations made: %llu.\n"), ctx->mntpoint, ctx->preens); + fflush(stdout); } static void @@ -620,6 +621,7 @@ main( int error; fprintf(stdout, "EXPERIMENTAL xfs_scrub program in use! Use at your own risk!\n"); + fflush(stdout); progname = basename(argv[0]); setlocale(LC_ALL, "");