From 1d22cd3292be7659d4405c68569f1ef937b33c76 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Sat, 1 Nov 1997 22:56:36 +0100
Subject: [PATCH] Now closes the backend pipe properly on exec().

Rev: src/backend.c:1.18
---
 src/backend.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/backend.c b/src/backend.c
index 385c28ef2f..05d56986fa 100644
--- a/src/backend.c
+++ b/src/backend.c
@@ -4,7 +4,7 @@
 ||| See the files COPYING and DISCLAIMER for more information.
 \*/
 #include "global.h"
-RCSID("$Id: backend.c,v 1.17 1997/10/29 06:31:21 hubbe Exp $");
+RCSID("$Id: backend.c,v 1.18 1997/11/01 21:56:36 grubba Exp $");
 #include "backend.h"
 #include <errno.h>
 #ifdef HAVE_SYS_TYPES_H
@@ -84,6 +84,9 @@ void init_backend(void)
   set_nonblocking(wakeup_pipe[0],1);
   set_nonblocking(wakeup_pipe[1],1);
   set_read_callback(wakeup_pipe[0], wakeup_callback, 0); 
+  /* Don't keep these on exec! */
+  set_close_on_exec(wakeup_pipe[0], 1);
+  set_close_on_exec(wakeup_pipe[1], 1);
 }
 
 void set_read_callback(int fd,file_callback cb,void *data)
-- 
GitLab