Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-updates-src > by-pkgid > 3dd8bca5a331f46a5ba1cbec6d91c01d > files > 30

systemd-217-11.2.mga5.src.rpm

From a92d0499f317ec518103a47441989c95d0b1f655 Mon Sep 17 00:00:00 2001
From: Colin Guthrie <colin@mageia.org>
Date: Wed, 18 Dec 2013 14:52:13 +0000
Subject: [PATCH 510/511] pam: Suppress errors in the SuSE patch to unset
 XDG_RUNTIME_DIR

---
 src/login/pam_systemd.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/login/pam_systemd.c b/src/login/pam_systemd.c
index 264b23a..fd0c268 100644
--- a/src/login/pam_systemd.c
+++ b/src/login/pam_systemd.c
@@ -455,6 +455,8 @@ _public_ PAM_EXTERN int pam_sm_open_session(
                 }
         } else {
                 (void) unsetenv("XDG_RUNTIME_DIR");
+                /* Avoid errors from pam_putenv when the var does not exist */
+                pam_putenv(handle, "XDG_RUNTIME_DIR=");
                 r = pam_putenv(handle, "XDG_RUNTIME_DIR");
                 if (r != PAM_SUCCESS && r != PAM_BAD_ITEM) {
                          pam_syslog(handle, LOG_ERR, "Failed to unset runtime dir.");
-- 
1.9.2