]> 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:36:52 +0000 (13:36 +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 61e71613e9bc630799d3cb61630b2901d23a09a2..389fc76c05af3d083973e4262146641c9da53995 100644 (file)
@@ -285,7 +285,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");