Changeset: cc5d1d540fb6 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/cc5d1d540fb6
Modified Files:
        tools/merovingian/daemon/forkmserver.c
Branch: Dec2023
Log Message:

Close file descriptors on exec.


diffs (22 lines):

diff --git a/tools/merovingian/daemon/forkmserver.c 
b/tools/merovingian/daemon/forkmserver.c
--- a/tools/merovingian/daemon/forkmserver.c
+++ b/tools/merovingian/daemon/forkmserver.c
@@ -18,6 +18,7 @@
 #include <unistd.h>
 #include <string.h> /* char ** */
 #include <time.h> /* localtime */
+#include <fcntl.h>
 
 #include "msabaoth.h"
 #include "utils/utils.h"
@@ -718,6 +719,10 @@ forkMserver(const char *database, sabdb*
                dp->type = MERODB;
                dp->pid = pid;
                dp->flag = 0;
+#if defined(FD_CLOEXEC) && defined(HAVE_FCNTL)
+               (void) fcntl(pfdo[0], F_SETFD, FD_CLOEXEC);
+               (void) fcntl(pfde[0], F_SETFD, FD_CLOEXEC);
+#endif
                pthread_mutex_unlock(&_mero_topdp_lock);
 
                while (argv[freec] != NULL) {
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to