[gdm/rhel-7.9: 20/51] session-worker: uninitialize pam if worker is killed
- From: Ray Strode <halfline src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm/rhel-7.9: 20/51] session-worker: uninitialize pam if worker is killed
- Date: Mon, 12 Apr 2021 20:58:09 +0000 (UTC)
commit 129418e19dc03bc936a04d7004de69dd4b46894e
Author: Ray Strode <rstrode redhat com>
Date: Mon Jun 24 16:21:59 2019 -0400
session-worker: uninitialize pam if worker is killed
Right nowe don't uninitialize pam or switch back to the
starting VT if the worker is killed before the session.
This commit fixes that.
daemon/gdm-session-worker.c | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/daemon/gdm-session-worker.c b/daemon/gdm-session-worker.c
index e526fa5db..f9bc82177 100644
--- a/daemon/gdm-session-worker.c
+++ b/daemon/gdm-session-worker.c
@@ -3561,6 +3561,10 @@ gdm_session_worker_finalize (GObject *object)
gdm_wait_on_pid (worker->priv->child_pid);
}
+ if (worker->priv->pam_handle != NULL) {
+ gdm_session_worker_uninitialize_pam (worker, PAM_SUCCESS);
+ }
+
g_object_unref (worker->priv->user_settings);
g_free (worker->priv->service);
g_free (worker->priv->x11_display_name);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]