2180
if ((isCell(cddr(ex))? pipe(pfd) : socketpair(AF_UNIX, SOCK_STREAM, 0, pfd)) < 0 || pfd[1] < 2)
2181
2181
err(ex, NULL, "Can't pipe");
2182
2182
closeOnExec(ex, pfd[0]), closeOnExec(ex, pfd[1]);
2183
2183
if ((f.in.pid = forkLisp(ex)) == 0) {
2197
2200
initInFile(f.in.fd = pfd[0], NULL);