summaryrefslogtreecommitdiff
path: root/daemon/gdm-session-worker.c
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2014-05-22 12:29:48 -0400
committerRay Strode <rstrode@redhat.com>2014-05-22 12:32:03 -0400
commit39e66b0e82b9cdc843820877506701eec0658aa5 (patch)
tree272b53d8d5755ceaa1f28d1138a135017389a952 /daemon/gdm-session-worker.c
parent574031ae4480b11f026397af940089c0a5887b3c (diff)
downloadgdm-39e66b0e82b9cdc843820877506701eec0658aa5.tar.gz
worker: Don't uninitialize pam before initialized if PostLogin fails
This commit cleans up a problem in an error path in open_session (when PostLogin fails). At that point PAM has not been initialized, so we shouldn't uninitialize it. https://bugzilla.gnome.org/show_bug.cgi?id=730572
Diffstat (limited to 'daemon/gdm-session-worker.c')
-rw-r--r--daemon/gdm-session-worker.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/daemon/gdm-session-worker.c b/daemon/gdm-session-worker.c
index 9ba5e893..8af97b04 100644
--- a/daemon/gdm-session-worker.c
+++ b/daemon/gdm-session-worker.c
@@ -2157,7 +2157,7 @@ gdm_session_worker_open_session (GdmSessionWorker *worker,
GDM_SESSION_WORKER_ERROR,
GDM_SESSION_WORKER_ERROR_OPENING_SESSION,
"Failed to execute PostLogin script");
- goto out;
+ return FALSE;
}
error_code = pam_open_session (worker->priv->pam_handle, flags);