summaryrefslogtreecommitdiffstats
path: root/src/back-shr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/back-shr.c')
-rw-r--r--src/back-shr.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/back-shr.c b/src/back-shr.c
index e21f5ee..0561e11 100644
--- a/src/back-shr.c
+++ b/src/back-shr.c
@@ -49,6 +49,15 @@
#include "plugin.h"
#include "map.h"
+/* Check if the caller for the current operation is *us*. */
+bool_t
+backend_shr_is_caller(struct plugin_state *state, Slapi_PBlock *pb)
+{
+ Slapi_ComponentId *identity;
+ slapi_pblock_get(pb, SLAPI_PLUGIN_IDENTITY, &identity);
+ return (identity == state->plugin_identity);
+}
+
/* Read the name of this server. Used by the map module on behalf of the
* NIS service logic. */
void