]> rtime.felk.cvut.cz Git - sojka/lightdm.git/commitdiff
Remove source after g_child_watch_add completes
authorRobert Ancell <robert.ancell@canonical.com>
Wed, 11 Dec 2013 02:17:51 +0000 (15:17 +1300)
committerRobert Ancell <robert.ancell@canonical.com>
Wed, 11 Dec 2013 02:17:51 +0000 (15:17 +1300)
src/session.c

index 9e8db51a38b7ef0044ea56c11144f54d3432c98a..0636c580addde40f04015a6c7c3100a127363b30 100644 (file)
@@ -422,6 +422,8 @@ session_watch_cb (GPid pid, gint status, gpointer data)
 {
     Session *session = data;
 
+    session->priv->child_watch = 0;
+
     if (WIFEXITED (status))
         l_debug (session, "Exited with return value %d", WEXITSTATUS (status));
     else if (WIFSIGNALED (status))