1 2 3 4 5 6 7 8 9 10 11 12 13 14
--- bangexec.c.orig Mon May 9 07:02:52 2005 +++ bangexec.c Mon May 9 07:03:30 2005 @@ -287,9 +287,10 @@ return -1; }else if (pid){ //Parent int rv; + int flags; close (p[1]); - int flags = fcntl (p[0], F_GETFL, 0); + flags = fcntl (p[0], F_GETFL, 0); fcntl (p[0], F_SETFL, flags | O_NONBLOCK); rv=read_nonblock(p[0],strtoul(BANGEXEC_MAXLEN,NULL,10)-chrs,strtoul(BANGEXEC_TIMEOUT,NULL,10),inp);