summaryrefslogtreecommitdiffstats
path: root/src/back-sch-nss.c
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2013-08-07 10:26:07 -0400
committerNalin Dahyabhai <nalin@dahyabhai.net>2013-08-12 15:43:32 -0400
commite61e52d50460bf2a1c6d35e7d1f63d4392fc940b (patch)
treecd4881fe741b992f91f67231427c1c7631b418ec /src/back-sch-nss.c
parent7da1f945a317eabf186ef2521f4a1b16db138e1c (diff)
downloadslapi-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.c23
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: