cpan-authors / IPC-Run

https://metacpan.org/pod/IPC::Run
Other
21 stars 38 forks source link

fix usage of setsid #135

Closed skaji closed 5 years ago

skaji commented 5 years ago

POSIX::setsid returns -1, not undef on failure:

❯ perl -MPOSIX -le 'my $ret = POSIX::setsid; print "$ret: $!"'
-1: Operation not permitted
skaji commented 5 years ago

Hmm, https://metacpan.org/release/IO-Tty/source/Pty.pm#L96 POSIX::setsid is already called in IO::Pty->make_slave_controlling_terminal So POSIX::setsid called via IPC::Run::start always fails.