1 |
From 340e3dd8a69d922597196ca8b9fff5711e1a300b Mon Sep 17 00:00:00 2001 |
2 |
From: Colin Guthrie <colin@mageia.org> |
3 |
Date: Wed, 18 Dec 2013 14:52:13 +0000 |
4 |
Subject: [PATCH 507/509] pam: Suppress errors in the SuSE patch to unset |
5 |
XDG_RUNTIME_DIR |
6 |
|
7 |
--- |
8 |
src/login/pam_systemd.c | 2 ++ |
9 |
1 file changed, 2 insertions(+) |
10 |
|
11 |
diff --git a/src/login/pam_systemd.c b/src/login/pam_systemd.c |
12 |
index 803324662..3c723e9ad 100644 |
13 |
--- a/src/login/pam_systemd.c |
14 |
+++ b/src/login/pam_systemd.c |
15 |
@@ -467,6 +467,8 @@ _public_ PAM_EXTERN int pam_sm_open_session( |
16 |
} |
17 |
} else { |
18 |
(void) unsetenv("XDG_RUNTIME_DIR"); |
19 |
+ /* Avoid errors from pam_putenv when the var does not exist */ |
20 |
+ pam_putenv(handle, "XDG_RUNTIME_DIR="); |
21 |
r = pam_putenv(handle, "XDG_RUNTIME_DIR"); |
22 |
if (r != PAM_SUCCESS && r != PAM_BAD_ITEM) { |
23 |
pam_syslog(handle, LOG_ERR, "Failed to unset runtime dir."); |
24 |
-- |
25 |
2.13.5 |
26 |
|