X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=secnet.git;a=blobdiff_plain;f=process.c;h=64683159ccc40be20132f5bc8d40beb89ed325c1;hp=a9ff3d92648557d7692d9da97fe864c41227a5fe;hb=2ca9a1b7bc10d8d84f3b6227160cf7329aacbd9b;hpb=39a6b1e27fba043e9f988fa10f76ea68b796cbfd 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) {