Browse Source

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>
Denys Vlasenko 2 years ago
parent
commit
dfd8aafcf5
1 changed files with 1 additions and 1 deletions
  1. 1 1
      libbb/fflush_stdout_and_exit.c

+ 1 - 1
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();