diff options
author | Nathan Kinder <nkinder@redhat.com> | 2007-10-05 23:31:07 +0000 |
---|---|---|
committer | Nathan Kinder <nkinder@redhat.com> | 2007-10-05 23:31:07 +0000 |
commit | b47079a1c1f3e29762925554f7bfaf9f22dedddd (patch) | |
tree | ddd331e5078d25d6091e4158bdedc6dc2fe1b491 /ldap/servers/slapd/pblock.c | |
parent | 13c5b2e238efc8a76e78a24ed38b39fc78e8656c (diff) | |
download | ds-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.c | 10 |
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) { |