[PATCH 4/7] xfs_scrub: don't close stdout when closing the progress bar

Darrick J. Wong
2023-12-31T22:51:34Z

When we're tearing down the progress bar file stream, check that it's
not an alias of stdout before closing it.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
---
scrub/xfs_scrub.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scrub/xfs_scrub.c b/scrub/xfs_scrub.c
index 23b2e03865b..70c2d163f72 100644
--- a/scrub/xfs_scrub.c
+++ b/scrub/xfs_scrub.c
@@ -878,7 +878,7 @@ main(
if (ctx.runtime_errors)
ret |= SCRUB_RET_OPERROR;
phase_end(&all_pi, 0);
- if (progress_fp)
+ if (progress_fp && fileno(progress_fp) != 1)
fclose(progress_fp);
unicrash_unload();