summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/pblock.c
diff options
context:
space:
mode:
authorNathan Kinder <nkinder@redhat.com>2007-10-05 23:31:07 +0000
committerNathan Kinder <nkinder@redhat.com>2007-10-05 23:31:07 +0000
commitb47079a1c1f3e29762925554f7bfaf9f22dedddd (patch)
treeddd331e5078d25d6091e4158bdedc6dc2fe1b491 /ldap/servers/slapd/pblock.c
parent13c5b2e238efc8a76e78a24ed38b39fc78e8656c (diff)
downloadds-b47079a1c1f3e29762925554f7bfaf9f22dedddd.tar.gz
ds-b47079a1c1f3e29762925554f7bfaf9f22dedddd.tar.xz
ds-b47079a1c1f3e29762925554f7bfaf9f22dedddd.zip
Resolves: 268101
Summary: Added new operation flag to skip writing modifiresname and related attributes. Updated password policy internal operations to use this new flag.
Diffstat (limited to 'ldap/servers/slapd/pblock.c')
-rw-r--r--ldap/servers/slapd/pblock.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/ldap/servers/slapd/pblock.c b/ldap/servers/slapd/pblock.c
index 24be1e1b..97a8a4b2 100644
--- a/ldap/servers/slapd/pblock.c
+++ b/ldap/servers/slapd/pblock.c
@@ -360,6 +360,16 @@ slapi_pblock_get( Slapi_PBlock *pblock, int arg, void *value )
case SLAPI_REQUESTOR_ISROOT:
(*(int *)value) = pblock->pb_requestor_isroot;
break;
+ case SLAPI_SKIP_MODIFIED_ATTRS:
+ if(pblock->pb_op==NULL)
+ {
+ (*(int *)value) = 0; /* No Operation -> No skip */
+ }
+ else
+ {
+ (*(int *)value) = (pblock->pb_op->o_flags & OP_FLAG_SKIP_MODIFIED_ATTRS);
+ }
+ break;
case SLAPI_IS_REPLICATED_OPERATION:
if(pblock->pb_op==NULL)
{