diff options
author | Marius Vollmer <mvollmer@redhat.com> | 2013-06-13 14:20:18 +0300 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2013-06-13 08:06:06 -0400 |
commit | 0fe659c109c72b96c75ff33079aeacf6e17b6007 (patch) | |
tree | 5dec6ff618ca71c8663b889b0c7b52a1eef8930b | |
parent | 29fbd02722729f04df9d7271fac087b00f340262 (diff) | |
download | accountsservice-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.c | 3 |
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 |