diff options
author | Nalin Dahyabhai <nalin@dahyabhai.net> | 2013-08-07 10:27:09 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin@dahyabhai.net> | 2013-08-07 13:01:30 -0400 |
commit | d897b9b6648257bb001394040ab4a6d50c35069b (patch) | |
tree | 1c0631d4d9fa29397bd9f7e357e43b374f57cdaf /src/back-sch-nss.c | |
parent | fa2313403e1e019a5afae4a85e86f617309c1b93 (diff) | |
download | slapi-nis-d897b9b6648257bb001394040ab4a6d50c35069b.tar.gz slapi-nis-d897b9b6648257bb001394040ab4a6d50c35069b.tar.xz slapi-nis-d897b9b6648257bb001394040ab4a6d50c35069b.zip |
Add some missing "#ifdef HAVE_SSS_NSS_IDMAP"s
Diffstat (limited to 'src/back-sch-nss.c')
-rw-r--r-- | src/back-sch-nss.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/back-sch-nss.c b/src/back-sch-nss.c index 67d358a..562ead7 100644 --- a/src/back-sch-nss.c +++ b/src/back-sch-nss.c @@ -126,10 +126,13 @@ backend_retrieve_user_entry_from_nsswitch(char *user_name, bool_t is_uid, struct passwd pwd, *result; Slapi_Entry *entry; int rc; - enum sss_id_type id_type; - char *sid_str, *name; + char *name; char *dn = NULL; char *buf = NULL; +#ifdef HAVE_SSS_NSS_IDMAP + enum sss_id_type id_type; + char *sid_str; +#endif repeat: if (cbdata->nsswitch_buffer == NULL) { @@ -206,11 +209,13 @@ repeat: slapi_entry_set_dn(entry, dn); +#ifdef HAVE_SSS_NSS_IDMAP rc = sss_nss_getsidbyid(pwd.pw_uid, &sid_str, &id_type); if ((rc == 0) && (sid_str != NULL)) { slapi_entry_add_string(entry, "ipaNTSecurityIdentifier", sid_str); free(sid_str); } +#endif return entry; } @@ -221,9 +226,12 @@ backend_retrieve_group_entry_from_nsswitch_helper(struct group *grp, { Slapi_Entry *entry; int rc, i; - enum sss_id_type id_type; - char *sid_str, *name; + char *name; char *dn = NULL; +#ifdef HAVE_SSS_NSS_IDMAP + enum sss_id_type id_type; + char *sid_str; +#endif entry = slapi_entry_alloc(); if (entry == NULL) { |