]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/modify.c
ITS#8725 Add SLAPD_ASYNCOP return code
[openldap] / servers / slapd / modify.c
index a554cf71c33e587f47131fb9d82e313e4adcfa99..d074ce2746ee08a3477ed6e5b27c1a97006a23aa 100644 (file)
@@ -175,6 +175,10 @@ do_modify(
 
        op->o_bd = frontendDB;
        rs->sr_err = frontendDB->be_modify( op, rs );
+       if ( rs->sr_err == SLAPD_ASYNCOP ) {
+               /* skip cleanup */
+               return rs->sr_err;
+       }
 
 #ifdef LDAP_X_TXN
        if( rs->sr_err == LDAP_X_TXN_SPECIFY_OKAY ) {