diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2022-01-04 23:36:16 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2022-01-04 23:36:16 +0100 |
commit | dfd8aafcf59c88662516a534a4334b3f08f58c88 (patch) | |
tree | 171c87714d8bf049a55ac9360a7282b5f667a35c | |
parent | 31f45c1b369bee73843f7d791313423997618448 (diff) | |
download | busybox-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.c | 2 |
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 | */ |
14 | void FAST_FUNC fflush_stdout_and_exit(int retval) | 14 | void 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(); |