diff options
Diffstat (limited to 'src/back-shr.c')
-rw-r--r-- | src/back-shr.c | 9 |
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 |