]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
runcon: fix inconsistent exit status upon write error
authorPádraig Brady <P@draigBrady.com>
Tue, 27 Sep 2022 20:39:31 +0000 (21:39 +0100)
committerPádraig Brady <P@draigBrady.com>
Wed, 28 Sep 2022 14:06:11 +0000 (15:06 +0100)
* 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
tests/misc/help-version.sh

index 01db0dfebf31a52fd29c2decfc2b203ee26da433..7db64e9f1e0a99704d150511e4ae7fcaed2caa8c 100644 (file)
@@ -122,6 +122,7 @@ main (int argc, char **argv)
   bindtextdomain (PACKAGE, LOCALEDIR);
   textdomain (PACKAGE);
 
+  initialize_exit_failure (EXIT_CANCELED);
   atexit (close_stdout);
 
   while (true)
index ffabd6de5f8479b4ad941fbe13293e4de3e5b523..9052c3c5c70f173f357fb33b849cf8dbe1c9ec70 100755 (executable)
@@ -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