]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: Don’t leak IPC socket to launched processes
authorMichael Stapelberg <michael@stapelberg.de>
Fri, 22 Jan 2010 23:34:29 +0000 (00:34 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Fri, 22 Jan 2010 23:35:10 +0000 (00:35 +0100)
src/ipc.c

index 0bef2ea244714f0b544c474d7ccd4f01e12f95bc..c048cdf71d5dd445219d7254360b6e5aaff3c92c 100644 (file)
--- a/src/ipc.c
+++ b/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;