Blob Blame History Raw
From f399c3ef9d0db8c95113b242e0c69498cf077669 Mon Sep 17 00:00:00 2001
From: Michael Stapelberg <michael@stapelberg.de>
Date: Fri, 22 Jan 2010 23:34:29 +0100
Subject: Bugfix: Don’t leak IPC socket to launched processes

---
diff --git a/src/ipc.c b/src/ipc.c
index 0bef2ea..c048cdf 100644
--- i3-3.d-bf1.orig/src/ipc.c
+++ i3-3.d-bf1/src/ipc.c
@@ -228,6 +228,8 @@ int ipc_create_socket(const char *filename) {
                 return -1;
         }
 
+        (void)fcntl(sockfd, F_SETFD, FD_CLOEXEC);
+
         struct sockaddr_un addr;
         memset(&addr, 0, sizeof(struct sockaddr_un));
         addr.sun_family = AF_LOCAL;
--
cgit v0.8.3