X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=process.c;h=64683159ccc40be20132f5bc8d40beb89ed325c1;hb=4f28e77ed21e75fcfb30e2f8d1d2b9b1657f44c6;hp=a9ff3d92648557d7692d9da97fe864c41227a5fe;hpb=39a6b1e27fba043e9f988fa10f76ea68b796cbfd;p=secnet.git diff --git a/process.c b/process.c index a9ff3d9..6468315 100644 --- a/process.c +++ b/process.c @@ -310,9 +310,7 @@ void start_signal_handling(void) sigemptyset(®istered); sigemptyset(&pending); - if (pipe(p)!=0) { - fatal_perror("start_signal_handling: pipe"); - } + pipe_cloexec(p); spw=p[1]; spr=p[0]; if (fcntl(spw, F_SETFL, fcntl(spw, F_GETFL)|O_NONBLOCK)==-1) {