summaryrefslogtreecommitdiffstats
path: root/src/back-sch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/back-sch.c')
-rw-r--r--src/back-sch.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/back-sch.c b/src/back-sch.c
index e11a7c6..3038978 100644
--- a/src/back-sch.c
+++ b/src/back-sch.c
@@ -730,6 +730,14 @@ backend_search_cb(Slapi_PBlock *pb)
cbdata.matched = "";
cbdata.text = "";
cbdata.n_entries = 0;
+ if (backend_shr_is_caller(cbdata.state, cbdata.pb)) {
+ slapi_log_error(SLAPI_LOG_PLUGIN,
+ cbdata.state->plugin_desc->spd_id,
+ "ignoring self-started search from \"%s\" for "
+ "\"%s\" with scope %d\n",
+ cbdata.target, cbdata.strfilter, cbdata.scope);
+ return 0;
+ }
slapi_log_error(SLAPI_LOG_PLUGIN, cbdata.state->plugin_desc->spd_id,
"searching from \"%s\" for \"%s\" with scope %d\n",
cbdata.target, cbdata.strfilter, cbdata.scope);