From: Pádraig Brady Date: Tue, 27 Sep 2022 20:39:31 +0000 (+0100) Subject: runcon: fix inconsistent exit status upon write error X-Git-Tag: v9.2~126 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c1d30771db005dea023e328d19cb90512b079fd;p=thirdparty%2Fcoreutils.git runcon: fix inconsistent exit status upon write error * src/runcon.c (main): Call initialize_exit_failure(), so we use an appropriate exit status upon failure to close stdout. This should have been part of recent commit ea3ee6df. * tests/misc/help-version.sh: Adjust test case accordingly. --- diff --git a/src/runcon.c b/src/runcon.c index 01db0dfebf..7db64e9f1e 100644 --- a/src/runcon.c +++ b/src/runcon.c @@ -122,6 +122,7 @@ main (int argc, char **argv) bindtextdomain (PACKAGE, LOCALEDIR); textdomain (PACKAGE); + initialize_exit_failure (EXIT_CANCELED); atexit (close_stdout); while (true) diff --git a/tests/misc/help-version.sh b/tests/misc/help-version.sh index ffabd6de5f..9052c3c5c7 100755 --- a/tests/misc/help-version.sh +++ b/tests/misc/help-version.sh @@ -26,6 +26,7 @@ expected_failure_status_chroot=125 expected_failure_status_env=125 expected_failure_status_nice=125 expected_failure_status_nohup=125 +expected_failure_status_runcon=125 expected_failure_status_stdbuf=125 expected_failure_status_timeout=125 expected_failure_status_printenv=2