]> git.sur5r.net Git - i3/i3/commitdiff
Bugfix: Use ev_loop_new instead of ev_default_loop because the latter one blocks...
authorMichael Stapelberg <michael@stapelberg.de>
Thu, 7 Jan 2010 12:36:52 +0000 (13:36 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Thu, 7 Jan 2010 12:39:45 +0000 (13:39 +0100)
SIGCHLD was inherited to child processes started by i3 and not
all of them unblocked it (shells generally did, though), leading to
zombie processes.

src/mainx.c

index d847d6f7a9f9c7d4c035797eba26dabd0783be46..d82ecae5d0555ef72fab4475797a62302f18f920 100644 (file)
@@ -266,7 +266,7 @@ int main(int argc, char *argv[], char *env[]) {
         }
 
         /* Initialize event loop using libev */
-        struct ev_loop *loop = ev_default_loop(0);
+        struct ev_loop *loop = ev_loop_new(0);
         if (loop == NULL)
                 die("Could not initialize libev. Bad LIBEV_FLAGS?\n");