]> git.sur5r.net Git - openldap/commitdiff
ITS#5040 don't touch modifyTimestamp and other opattrs when updating
authorHoward Chu <hyc@openldap.org>
Sun, 22 Jul 2007 16:45:27 +0000 (16:45 +0000)
committerHoward Chu <hyc@openldap.org>
Sun, 22 Jul 2007 16:45:27 +0000 (16:45 +0000)
ppolicy opattrs

servers/slapd/overlays/ppolicy.c

index 2c68c9d0afa5bfbb9a619fddcb47d66b8c54cc33..c1b3bcb5ff200472060fa81804428bf1606aa360 100644 (file)
@@ -1120,6 +1120,8 @@ locked:
                op2.o_dn = op->o_bd->be_rootdn;
                op2.o_ndn = op->o_bd->be_rootndn;
                op2.o_bd->bd_info = (BackendInfo *)on->on_info;
+               /* Don't touch modifyTimestamp etc */
+               SLAP_DBFLAGS( op2.o_bd ) |= SLAP_DBFLAG_NOLASTMOD;
                rc = op->o_bd->be_modify( &op2, &r2 );
                slap_mods_free( mod, 1 );
        }