diff options
author | Michael Terry <michael.terry@canonical.com> | 2014-03-17 12:02:32 -0400 |
---|---|---|
committer | Michael Terry <michael.terry@canonical.com> | 2014-03-17 12:02:32 -0400 |
commit | 52f83847aea38a83ea458b593e5022cadc7b3d3b (patch) | |
tree | 61f9b18e3050aae63ac7d721b5cb1b60d7815386 /src/session.c | |
parent | 7e927e7e033aed19af808b8043c7eeff86336cf7 (diff) | |
download | lightdm-52f83847aea38a83ea458b593e5022cadc7b3d3b.tar.gz |
Flesh out support for activating sessions with CK or logind to be more explicit
Diffstat (limited to 'src/session.c')
-rw-r--r-- | src/session.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/session.c b/src/session.c index fdd16d82..1ec2c3e5 100644 --- a/src/session.c +++ b/src/session.c @@ -829,6 +829,19 @@ session_unlock (Session *session) } void +session_activate (Session *session) +{ + g_return_if_fail (session != NULL); + if (getuid () == 0) + { + if (session->priv->login1_session) + login1_activate_session (session->priv->login1_session); + else if (session->priv->console_kit_cookie) + ck_activate_session (session->priv->console_kit_cookie); + } +} + +void session_stop (Session *session) { g_return_if_fail (session != NULL); |