]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
setsid: exit when control terminal cannot be set
authorSami Kerola <kerolasa@iki.fi>
Sat, 13 Apr 2013 19:54:37 +0000 (20:54 +0100)
committerKarel Zak <kzak@redhat.com>
Fri, 26 Apr 2013 11:26:01 +0000 (13:26 +0200)
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
sys-utils/setsid.c

index b3e6ebfaffab721423c749f102ea8204c50e3359..756a520d8d082181f256c9746a5abfc00168a7c2 100644 (file)
@@ -91,7 +91,7 @@ int main(int argc, char **argv)
 
        if (ctty) {
                if (ioctl(STDIN_FILENO, TIOCSCTTY, 1))
-                       warn(_("failed to set the controlling terminal"));
+                       err(EXIT_FAILURE, _("failed to set the controlling terminal"));
        }
        execvp(argv[optind], argv + optind);
        err(EXIT_FAILURE, _("failed to execute %s"), argv[optind]);