summaryrefslogtreecommitdiff
path: root/src/session.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2012-02-10 18:32:37 +1100
committerRobert Ancell <robert.ancell@canonical.com>2012-02-10 18:32:37 +1100
commit5b8a3c1fba262b1101cc29e4296e08a0ee024956 (patch)
tree2360b863512420599a372428a3c445628100e8ec /src/session.c
parent574c24301c8c770d40e59cf0e098a9e1fe275016 (diff)
downloadlightdm-5b8a3c1fba262b1101cc29e4296e08a0ee024956.tar.gz
Automatically lock sessions when switching away from them
Diffstat (limited to 'src/session.c')
-rw-r--r--src/session.c8
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);