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>
This commit is contained in:
		@@ -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();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user