diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2011-09-21 15:02:47 +1000 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2011-09-21 15:02:47 +1000 |
commit | d4a2b0db2a0cd4c3aa3151a3830a47b45ac00ebf (patch) | |
tree | 48129785b118f65d139e361773dc5887deae2611 /src/session.c | |
parent | 47fcf9c6de4946c8e5d3f2deac4a0b1389edd253 (diff) | |
download | lightdm-d4a2b0db2a0cd4c3aa3151a3830a47b45ac00ebf.tar.gz |
Fix CK sessions being immediately closed
Diffstat (limited to 'src/session.c')
-rw-r--r-- | src/session.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/session.c b/src/session.c index be20cf24..e83fc252 100644 --- a/src/session.c +++ b/src/session.c @@ -308,9 +308,11 @@ session_real_start (Session *session) result = process_start (PROCESS (session)); if (!result) + { pam_session_close (session->priv->authentication); - if (getuid () == 0 && session->priv->console_kit_cookie) - ck_close_session (session->priv->console_kit_cookie); + if (getuid () == 0 && session->priv->console_kit_cookie) + ck_close_session (session->priv->console_kit_cookie); + } return result; } |