summaryrefslogtreecommitdiff
path: root/src/lightdm.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2011-08-17 18:08:44 +1000
committerRobert Ancell <robert.ancell@canonical.com>2011-08-17 18:08:44 +1000
commite26df263a34621c0b69794fb7c401add8820f22f (patch)
tree641a3ec2f671070ddfb52b95fd6f5a5078173e3c /src/lightdm.c
parent14a37877607f03c96e2cac201bf4fad494ca1e55 (diff)
downloadlightdm-e26df263a34621c0b69794fb7c401add8820f22f.tar.gz
Fix dynamic seats being removed
Diffstat (limited to 'src/lightdm.c')
-rw-r--r--src/lightdm.c3
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);
}