diff options
author | Eric Koegel <eric.koegel@gmail.com> | 2015-08-09 10:42:44 +0300 |
---|---|---|
committer | Eric Koegel <eric.koegel@gmail.com> | 2015-08-09 10:46:16 +0300 |
commit | 5d4296bbf60e56a7d5891f107158106b66b8ca63 (patch) | |
tree | a3f8c69314f827a77a3c778aa789c4a8cb9fa1b6 | |
parent | 015c94100cc58a67084129df682b615b973fa51c (diff) | |
download | ConsoleKit2-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.c | 5 |
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; } |