From 4c1d30771db005dea023e328d19cb90512b079fd Mon Sep 17 00:00:00 2001 From: =?utf8?q?P=C3=A1draig=20Brady?= Date: Tue, 27 Sep 2022 21:39:31 +0100 Subject: [PATCH] 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. --- src/runcon.c | 1 + tests/misc/help-version.sh | 1 + 2 files changed, 2 insertions(+) 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 -- 2.47.2