diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2011-08-17 18:08:44 +1000 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2011-08-17 18:08:44 +1000 |
commit | e26df263a34621c0b69794fb7c401add8820f22f (patch) | |
tree | 641a3ec2f671070ddfb52b95fd6f5a5078173e3c /src/lightdm.c | |
parent | 14a37877607f03c96e2cac201bf4fad494ca1e55 (diff) | |
download | lightdm-e26df263a34621c0b69794fb7c401add8820f22f.tar.gz |
Fix dynamic seats being removed
Diffstat (limited to 'src/lightdm.c')
-rw-r--r-- | src/lightdm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lightdm.c b/src/lightdm.c index a6a902f7..43b978ee 100644 --- a/src/lightdm.c +++ b/src/lightdm.c @@ -465,6 +465,7 @@ static void bus_entry_free (gpointer data) { BusEntry *entry = data; + g_dbus_connection_unregister_object (bus, entry->bus_id); g_dbus_connection_emit_signal (bus, @@ -581,7 +582,7 @@ seat_added_cb (DisplayManager *display_manager, Seat *seat) } static void -seat_removed_cb (Seat *seat) +seat_removed_cb (DisplayManager *display_manager, Seat *seat) { g_hash_table_remove (seat_bus_entries, seat); } |