summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2011-07-15 09:12:11 +1000
committerRobert Ancell <robert.ancell@canonical.com>2011-07-15 09:12:11 +1000
commit747b5449507fa3e246367801814ebce11b1b3116 (patch)
treefba2bcd677a1d261ae3bceb14c36f41c2d1bbd87
parentb403661fe4ebb31d500129674c2934e3bafaeedb (diff)
downloadlightdm-747b5449507fa3e246367801814ebce11b1b3116.tar.gz
Don't close pam session if failed to open it
-rw-r--r--src/pam-session.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pam-session.c b/src/pam-session.c
index ecfbf290..33b12090 100644
--- a/src/pam-session.c
+++ b/src/pam-session.c
@@ -451,7 +451,7 @@ pam_session_end (PAMSession *session)
{
int result;
- if (!passwd_file)
+ if (!passwd_file && session->priv->pam_handle)
{
result = pam_close_session (session->priv->pam_handle, 0);
g_debug ("pam_close_session -> %s", pam_strerror (session->priv->pam_handle, result));