diff options
author | Nalin Dahyabhai <nalin@dahyabhai.net> | 2013-08-07 10:26:07 -0400 |
---|---|---|
committer | Nalin Dahyabhai <nalin@dahyabhai.net> | 2013-08-12 15:43:32 -0400 |
commit | e61e52d50460bf2a1c6d35e7d1f63d4392fc940b (patch) | |
tree | cd4881fe741b992f91f67231427c1c7631b418ec /src/back-sch-nss.c | |
parent | 7da1f945a317eabf186ef2521f4a1b16db138e1c (diff) | |
download | slapi-nis-e61e52d50460bf2a1c6d35e7d1f63d4392fc940b.tar.gz slapi-nis-e61e52d50460bf2a1c6d35e7d1f63d4392fc940b.tar.xz slapi-nis-e61e52d50460bf2a1c6d35e7d1f63d4392fc940b.zip |
Make notes of our staged nsswitch lookups
Diffstat (limited to 'src/back-sch-nss.c')
-rw-r--r-- | src/back-sch-nss.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/back-sch-nss.c b/src/back-sch-nss.c index 7819513..1d2ec5d 100644 --- a/src/back-sch-nss.c +++ b/src/back-sch-nss.c @@ -465,6 +465,23 @@ repeat: return entries; } +const char * +nsswitch_type_to_name(enum sch_search_nsswitch_t type) +{ + switch (type) { + case SCH_NSSWITCH_USER: + return "user"; + break; + case SCH_NSSWITCH_GROUP: + return "group"; + break; + case SCH_NSSWITCH_NONE: + return "none(?)"; + break; + } + return "(unknown)"; +} + /* Check if the filter is one (like uid=<value>) that should trigger an * nsswitch lookup, and if it is, make a note that we should perform such a * lookup. */ @@ -535,6 +552,12 @@ backend_search_nsswitch(struct backend_set_data *set_data, staged->next = cbdata->staged; cbdata->staged = staged; + + slapi_log_error(SLAPI_LOG_PLUGIN, cbdata->state->plugin_desc->spd_id, + "staged nsswitch %s search for %s/%s/%s\n", + nsswitch_type_to_name(staged->type), + staged->map_group, staged->map_set, + staged->name); return; fail: |