]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(main): Don't invoke set_cloexec_flag with a file descriptor of -1.
authorJim Meyering <jim@meyering.net>
Thu, 4 Mar 2004 08:50:50 +0000 (08:50 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 4 Mar 2004 08:50:50 +0000 (08:50 +0000)
src/nohup.c

index c7caa7f01bc22465c015f4f505c3b1ee7097d60e..6c9f542310fe6cb6652dd29dfd06e7fbeb52b18b 100644 (file)
@@ -149,7 +149,8 @@ main (int argc, char **argv)
         the post-failed-execve diagnostic.  */
       saved_stderr_fd = dup (STDERR_FILENO);
 
-      if (set_cloexec_flag (saved_stderr_fd, 1) == -1)
+      if (saved_stderr_fd != -1
+         && ! set_cloexec_flag (saved_stderr_fd, true))
        error (NOHUP_FAILURE, errno,
               _("failed to set the copy of stderr to close on exec"));