]> git.sur5r.net Git - i3/i3/commit
Bugfix: Use _exit() instead of exit to avoid calling atexit functions (Thanks f8l)
authorMichael Stapelberg <michael@stapelberg.de>
Wed, 5 Sep 2012 15:09:23 +0000 (17:09 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 5 Sep 2012 15:09:23 +0000 (17:09 +0200)
commitf5a7492a113ddf9144eea380c25958c0f8bf79f4
tree17e869f14061025faf651dc1514936e9a28007f4
parentada6af424400daf1490e4327b2fa5ea0baa4795b
Bugfix: Use _exit() instead of exit to avoid calling atexit functions (Thanks f8l)

Basically, this is the same fix as commit 914ca6cf :-/. Once again, we
called exit() instead of _exit(), but this time it lead to a kill(0,
SIGTERM), effectively killing all processes in the i3 process group,
including i3 itself. The cause for the kill(0) is that nagbar_pid is set
to 0 by fork(), signaling we’re in the child process. The cleanup
handler only checks for nagbar_pid being -1 as a special value, however.
src/util.c