diff options
author | Ray Strode <rstrode@redhat.com> | 2012-09-05 18:21:35 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2012-09-06 13:56:08 -0400 |
commit | 19740de8f70e8fe63cee462c74c9509f7f26e760 (patch) | |
tree | a0f18fd9d585161486bd59a0054cc05038f794d4 | |
parent | 360772d6c9f1b3e099c19271ca12443d72fa799d (diff) | |
download | gdm-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
-rw-r--r-- | gui/simple-greeter/greeter-main.c | 5 |
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, |