]> git.sur5r.net Git - i3/i3/commit
Bugfix: mark IPC fd CLOEXEC (Thanks Layus)
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 14 Apr 2013 08:12:21 +0000 (10:12 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 14 Apr 2013 08:12:21 +0000 (10:12 +0200)
commitfa1b436fca50077b7d3446e5e49e48f50d88a5cb
tree48ca142574cc1ef7578382697a1bff5df42256d4
parentcd001a49f6cb01ca4e88dd4e050e2121b7e17e6c
Bugfix: mark IPC fd CLOEXEC (Thanks Layus)

Without this fix, children of i3bar would inherit the file descriptor of
the IPC connection to i3. Therefore, even if i3bar exits with SIGSEGV,
the connection to i3 stays open. Because nobody actually reads any
messages by i3, the buffer will fill up and i3 can’t deliver any more
messages, and thus busy-loops at that point.

fixes #995
libi3/ipc_connect.c