diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2012-02-10 18:32:37 +1100 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2012-02-10 18:32:37 +1100 |
commit | 5b8a3c1fba262b1101cc29e4296e08a0ee024956 (patch) | |
tree | 2360b863512420599a372428a3c445628100e8ec /src/session.c | |
parent | 574c24301c8c770d40e59cf0e098a9e1fe275016 (diff) | |
download | lightdm-5b8a3c1fba262b1101cc29e4296e08a0ee024956.tar.gz |
Automatically lock sessions when switching away from them
Diffstat (limited to 'src/session.c')
-rw-r--r-- | src/session.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/session.c b/src/session.c index b8fe3ab2..d4b9eb36 100644 --- a/src/session.c +++ b/src/session.c @@ -324,6 +324,14 @@ session_real_start (Session *session) } void +session_lock (Session *session) +{ + g_return_if_fail (session != NULL); + if (getuid () == 0) + ck_lock_session (session->priv->console_kit_cookie); +} + +void session_unlock (Session *session) { g_return_if_fail (session != NULL); |