summaryrefslogtreecommitdiff
path: root/src/session.c
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2011-09-21 15:02:47 +1000
committerRobert Ancell <robert.ancell@canonical.com>2011-09-21 15:02:47 +1000
commitd4a2b0db2a0cd4c3aa3151a3830a47b45ac00ebf (patch)
tree48129785b118f65d139e361773dc5887deae2611 /src/session.c
parent47fcf9c6de4946c8e5d3f2deac4a0b1389edd253 (diff)
downloadlightdm-d4a2b0db2a0cd4c3aa3151a3830a47b45ac00ebf.tar.gz
Fix CK sessions being immediately closed
Diffstat (limited to 'src/session.c')
-rw-r--r--src/session.c6
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;
}