summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Koegel <eric.koegel@gmail.com>2015-08-09 10:42:44 +0300
committerEric Koegel <eric.koegel@gmail.com>2015-08-09 10:46:16 +0300
commit5d4296bbf60e56a7d5891f107158106b66b8ca63 (patch)
treea3f8c69314f827a77a3c778aa789c4a8cb9fa1b6
parent015c94100cc58a67084129df682b615b973fa51c (diff)
downloadConsoleKit2-5d4296bbf60e56a7d5891f107158106b66b8ca63.tar.gz
Filter out the sddm user
This way CK2 doesn't get confused and think multiple users are logged in when it's just a service account.
-rw-r--r--src/ck-manager.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ck-manager.c b/src/ck-manager.c
index a23e414..66da8b2 100644
--- a/src/ck-manager.c
+++ b/src/ck-manager.c
@@ -1111,8 +1111,9 @@ session_is_real_user (CkSession *session,
username = get_user_name (uid);
- /* filter out GDM user */
- if (username != NULL && strcmp (username, "gdm") == 0) {
+ /* filter out GDM/SDDM user */
+ if (g_strcmp0 (username, "gdm") == 0 ||
+ g_strcmp0 (username, "sddm") == 0) {
ret = FALSE;
goto out;
}