From: jkratoch <> Date: Fri, 18 Dec 2009 09:49:25 +0000 (+0000) Subject: Do not unset O_NONBLOCK as a stale child (the whole purpose of this X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=commitdiff_plain;h=c825ee4453a37dac605a9a1bc16288f3a21ccf0e Do not unset O_NONBLOCK as a stale child (the whole purpose of this program) having open its output pty would block us in read_out. --- diff --git a/src/orphanripper.c b/src/orphanripper.c index 1189df6..4893e8f 100644 --- a/src/orphanripper.c +++ b/src/orphanripper.c @@ -276,12 +276,16 @@ static int spawn (char **argv, int timeout) assert (signal_chld_hit != 0); + /* Do not unset O_NONBLOCK as a stale child (the whole purpose of this + program) having open its output pty would block us in read_out. */ +#if 0 i = fcntl (amaster, F_SETFL, O_RDONLY /* !O_NONBLOCK */); if (i != 0) { perror ("fcntl (amaster, F_SETFL, O_RDONLY /* !O_NONBLOCK */)"); exit (EXIT_FAILURE); } +#endif while (read_out (amaster));