Blame i3-3.d-bf1-f399c3ef9d0db8c95113b242e0c69498cf077669.patch
|
cassmodiah |
7acd45c |
From f399c3ef9d0db8c95113b242e0c69498cf077669 Mon Sep 17 00:00:00 2001
|
|
cassmodiah |
7acd45c |
From: Michael Stapelberg <michael@stapelberg.de>
|
|
cassmodiah |
7acd45c |
Date: Fri, 22 Jan 2010 23:34:29 +0100
|
|
cassmodiah |
7acd45c |
Subject: Bugfix: Don’t leak IPC socket to launched processes
|
|
cassmodiah |
7acd45c |
|
|
cassmodiah |
7acd45c |
---
|
|
cassmodiah |
7acd45c |
diff --git a/src/ipc.c b/src/ipc.c
|
|
cassmodiah |
7acd45c |
index 0bef2ea..c048cdf 100644
|
|
cassmodiah |
7acd45c |
--- i3-3.d-bf1.orig/src/ipc.c
|
|
cassmodiah |
7acd45c |
+++ i3-3.d-bf1/src/ipc.c
|
|
cassmodiah |
7acd45c |
@@ -228,6 +228,8 @@ int ipc_create_socket(const char *filename) {
|
|
cassmodiah |
7acd45c |
return -1;
|
|
cassmodiah |
7acd45c |
}
|
|
cassmodiah |
7acd45c |
|
|
cassmodiah |
7acd45c |
+ (void)fcntl(sockfd, F_SETFD, FD_CLOEXEC);
|
|
cassmodiah |
7acd45c |
+
|
|
cassmodiah |
7acd45c |
struct sockaddr_un addr;
|
|
cassmodiah |
7acd45c |
memset(&addr, 0, sizeof(struct sockaddr_un));
|
|
cassmodiah |
7acd45c |
addr.sun_family = AF_LOCAL;
|
|
cassmodiah |
7acd45c |
--
|
|
cassmodiah |
7acd45c |
cgit v0.8.3
|