diff options
author | Ray Strode <rstrode@redhat.com> | 2011-05-23 10:19:07 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2012-04-13 17:05:10 -0400 |
commit | e81a0ae45c4c78a28dbcfbfb84e029db6fde650b (patch) | |
tree | d2920e5b7c778d007a2dc7979218a349855d39a8 | |
parent | 873d552f01a79fe900e79c8f76a0d0216811dd68 (diff) | |
download | gdm-e81a0ae45c4c78a28dbcfbfb84e029db6fde650b.tar.gz |
initial-setup: call StartSessionWhenReady after BeginAutoLogin
This tells the slave it's okay to kill the initial-setup greeter.
-rw-r--r-- | gui/initial-setup/gdm-initial-setup.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gui/initial-setup/gdm-initial-setup.c b/gui/initial-setup/gdm-initial-setup.c index de572b4d..a3d84c41 100644 --- a/gui/initial-setup/gdm-initial-setup.c +++ b/gui/initial-setup/gdm-initial-setup.c @@ -1403,6 +1403,25 @@ begin_autologin (SetupData *setup) } g_variant_unref (ret); + + ret = g_dbus_connection_call_sync (setup->slave_connection, + NULL, + "/org/gnome/DisplayManager/GreeterServer", + "org.gnome.DisplayManager.GreeterServer", + "StartSessionWhenReady", + g_variant_new ("(b)", TRUE), + NULL, /* no reply checking */ + G_DBUS_CALL_FLAGS_NONE, + G_MAXINT, + NULL, + &error); + if (ret == NULL) { + g_warning ("Calling org.gnome.DisplayManager.GreeterServer.StartSessionWhenReady failed: %s", error->message); + g_error_free (error); + return; + } + + g_variant_unref (ret); } static void |