]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/passwd.c
more cleanup; add the frontend to the set of monitored databases; handle exceptional...
[openldap] / servers / slapd / passwd.c
index ddd3b27ef2b151e6335d6b1b82a77a023f81bcde..ebb98e23c0573c225745c3fd18e479e2636235a2 100644 (file)
@@ -282,8 +282,13 @@ old_good:
                                         * if it cares... */
 
                rs->sr_err = op->o_bd->be_modify( op, rs );
+
+               /* be_modify() might have shuffled modifications */
+               qpw->rs_mods = op->orm_modlist;
+
                if ( rs->sr_err == LDAP_SUCCESS ) {
                        rs->sr_rspdata = rsp;
+
                } else if ( rsp ) {
                        ber_bvfree( rsp );
                        rsp = NULL;