Return to io.c CVS log | Up to [local] / src / usr.bin / calendar |
version 1.43, 2015/12/08 19:04:50 | version 1.44, 2016/08/31 09:38:47 | ||
---|---|---|---|
|
|
||
} | } | ||
} | } | ||
if (pipe(pdes) < 0) | if (pipe(pdes) < 0) { | ||
close(fdin); | |||
return (NULL); | return (NULL); | ||
} | |||
switch (vfork()) { | switch (vfork()) { | ||
case -1: /* error */ | case -1: /* error */ | ||
(void)close(pdes[0]); | (void)close(pdes[0]); | ||
(void)close(pdes[1]); | (void)close(pdes[1]); | ||
close(fdin); | |||
return (NULL); | return (NULL); | ||
case 0: | case 0: | ||
dup2(fdin, STDIN_FILENO); | dup2(fdin, STDIN_FILENO); |