From dfd8aafcf59c88662516a534a4334b3f08f58c88 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Tue, 4 Jan 2022 23:36:16 +0100 Subject: libbb: fflush_stdout_and_exit(0) still exits with _error_ (not 0!) if fflush fails function old new delta fflush_stdout_and_exit 36 40 +4 Signed-off-by: Denys Vlasenko --- libbb/fflush_stdout_and_exit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libbb/fflush_stdout_and_exit.c b/libbb/fflush_stdout_and_exit.c index 5a13ebcf8..33e28ae34 100644 --- a/libbb/fflush_stdout_and_exit.c +++ b/libbb/fflush_stdout_and_exit.c @@ -13,9 +13,9 @@ */ void FAST_FUNC fflush_stdout_and_exit(int retval) { - xfunc_error_retval = retval; if (fflush(stdout)) bb_simple_perror_msg_and_die(bb_msg_standard_output); + xfunc_error_retval = retval; /* In case we are in NOFORK applet. Do not exit() directly, * but use xfunc_die() */ xfunc_die(); -- cgit v1.2.3-55-g6feb