From 340e3dd8a69d922597196ca8b9fff5711e1a300b Mon Sep 17 00:00:00 2001 From: Colin Guthrie <colin@mageia.org> Date: Wed, 18 Dec 2013 14:52:13 +0000 Subject: [PATCH 507/509] 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 803324662..3c723e9ad 100644 --- a/src/login/pam_systemd.c +++ b/src/login/pam_systemd.c @@ -467,6 +467,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."); -- 2.13.5