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 -- [email protected]
To unsubscribe send an email to [email protected]