aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2022-01-04 23:36:16 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2022-01-04 23:36:16 +0100
commitdfd8aafcf59c88662516a534a4334b3f08f58c88 (patch)
tree171c87714d8bf049a55ac9360a7282b5f667a35c
parent31f45c1b369bee73843f7d791313423997618448 (diff)
downloadbusybox-w32-dfd8aafcf59c88662516a534a4334b3f08f58c88.tar.gz
busybox-w32-dfd8aafcf59c88662516a534a4334b3f08f58c88.tar.bz2
busybox-w32-dfd8aafcf59c88662516a534a4334b3f08f58c88.zip
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 <vda.linux@googlemail.com>
-rw-r--r--libbb/fflush_stdout_and_exit.c2
1 files changed, 1 insertions, 1 deletions
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 @@
13 */ 13 */
14void FAST_FUNC fflush_stdout_and_exit(int retval) 14void FAST_FUNC fflush_stdout_and_exit(int retval)
15{ 15{
16 xfunc_error_retval = retval;
17 if (fflush(stdout)) 16 if (fflush(stdout))
18 bb_simple_perror_msg_and_die(bb_msg_standard_output); 17 bb_simple_perror_msg_and_die(bb_msg_standard_output);
18 xfunc_error_retval = retval;
19 /* In case we are in NOFORK applet. Do not exit() directly, 19 /* In case we are in NOFORK applet. Do not exit() directly,
20 * but use xfunc_die() */ 20 * but use xfunc_die() */
21 xfunc_die(); 21 xfunc_die();