summaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2012-09-05 18:21:35 -0400
committerRay Strode <rstrode@redhat.com>2012-09-06 13:56:08 -0400
commit19740de8f70e8fe63cee462c74c9509f7f26e760 (patch)
treea0f18fd9d585161486bd59a0054cc05038f794d4 /gui
parent360772d6c9f1b3e099c19271ca12443d72fa799d (diff)
downloadgdm-19740de8f70e8fe63cee462c74c9509f7f26e760.tar.gz
greeter: explicitly quit when bus goes away
The process is supposed to get automatically terminated when the session bus goes away, but that isn't seemingly working. This commit forces it to quit explicitly. https://bugzilla.gnome.org/show_bug.cgi?id=683068
Diffstat (limited to 'gui')
-rw-r--r--gui/simple-greeter/greeter-main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gui/simple-greeter/greeter-main.c b/gui/simple-greeter/greeter-main.c
index 85d9603e..c52af968 100644
--- a/gui/simple-greeter/greeter-main.c
+++ b/gui/simple-greeter/greeter-main.c
@@ -140,6 +140,11 @@ session_manager_connect (void)
g_error_free (error);
exit (1);
}
+
+ g_signal_connect (G_OBJECT (bus_connection),
+ "closed",
+ G_CALLBACK (gtk_main_quit),
+ NULL);
}
sm_proxy = gsm_manager_proxy_new_sync (bus_connection,