Return to popen.c CVS log | Up to [local] / src / usr.bin / mail |
version 1.38, 2015/10/16 17:56:07 | version 1.39, 2019/06/28 13:35:02 | ||
---|---|---|---|
|
|
||
sigset_t nset; | sigset_t nset; | ||
FILE *fp; | FILE *fp; | ||
if (pipe(p) < 0) | if (pipe(p) == -1) | ||
return(NULL); | return(NULL); | ||
(void)fcntl(p[READ], F_SETFD, FD_CLOEXEC); | (void)fcntl(p[READ], F_SETFD, FD_CLOEXEC); | ||
(void)fcntl(p[WRITE], F_SETFD, FD_CLOEXEC); | (void)fcntl(p[WRITE], F_SETFD, FD_CLOEXEC); | ||
|
|
||
{ | { | ||
pid_t pid; | pid_t pid; | ||
if ((pid = fork()) < 0) { | if ((pid = fork()) == -1) { | ||
warn("fork"); | warn("fork"); | ||
return(-1); | return(-1); | ||
} | } |