summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarius Vollmer <mvollmer@redhat.com>2013-06-13 14:20:18 +0300
committerRay Strode <rstrode@redhat.com>2013-06-13 08:06:06 -0400
commit0fe659c109c72b96c75ff33079aeacf6e17b6007 (patch)
tree5dec6ff618ca71c8663b889b0c7b52a1eef8930b
parent29fbd02722729f04df9d7271fac087b00f340262 (diff)
downloadaccountsservice-0fe659c109c72b96c75ff33079aeacf6e17b6007.tar.gz
lib: return gboolean from on_session_monitor_event, as required.
Otherwise, we randomly stop reacting to session changes when it happens to return with FALSE by chance.
-rw-r--r--src/libaccountsservice/act-user-manager.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libaccountsservice/act-user-manager.c b/src/libaccountsservice/act-user-manager.c
index fd660e5..613174b 100644
--- a/src/libaccountsservice/act-user-manager.c
+++ b/src/libaccountsservice/act-user-manager.c
@@ -1933,12 +1933,13 @@ reload_systemd_sessions (ActUserManager *manager)
}
#endif
-static void
+static gboolean
on_session_monitor_event (GPollableInputStream *stream,
ActUserManager *manager)
{
sd_login_monitor_flush (manager->priv->seat.session_monitor);
reload_systemd_sessions (manager);
+ return TRUE;
}
static void