summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2014-05-17 17:51:15 +0200
committerJakub Hrozek <jhrozek@redhat.com>2014-06-03 13:43:31 +0200
commit13e0c411b3106663399ca9fcd79c55ae10276873 (patch)
treef9740f128ce7a06794f1199e8cae92148b2cfe39 /src
parenteb774aff170b3ea671dacaf50aee5595cce1ae9a (diff)
downloadsssd-13e0c411b3106663399ca9fcd79c55ae10276873.tar.gz
sssd-13e0c411b3106663399ca9fcd79c55ae10276873.tar.xz
sssd-13e0c411b3106663399ca9fcd79c55ae10276873.zip
PAM: macro PAM_DATA_REPLACE isn't available in openpam.
This part was introduced in commit dba7903ba7fc04bc331004b0453938c116be3663 "PAM: close socket fd with pam_set_data" Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> (cherry picked from commit a4b2352c97053c79fd0d78d0dd647beed69b17e5)
Diffstat (limited to 'src')
-rw-r--r--src/sss_client/pam_sss.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/sss_client/pam_sss.c b/src/sss_client/pam_sss.c
index e629fc19b..5ee91b945 100644
--- a/src/sss_client/pam_sss.c
+++ b/src/sss_client/pam_sss.c
@@ -126,10 +126,12 @@ static void free_exp_data(pam_handle_t *pamh, void *ptr, int err)
static void close_fd(pam_handle_t *pamh, void *ptr, int err)
{
+#ifdef PAM_DATA_REPLACE
if (err & PAM_DATA_REPLACE) {
/* Nothing to do */
return;
}
+#endif /* PAM_DATA_REPLACE */
D(("Closing the fd"));
sss_pam_close_fd();