X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fdelete.c;h=70a3354345d670121ef32a1811e14392fd02c1bb;hb=75999a18c3c302bc2a71e9a01dfe63a62be8077c;hp=7afcfeabe2b1e6105035f16268bbc8a3723d45ae;hpb=1df85d3427c287086df4ef41ef0edb1fa7e5bcec;p=openldap diff --git a/servers/slapd/delete.c b/servers/slapd/delete.c index 7afcfeabe2..70a3354345 100644 --- a/servers/slapd/delete.c +++ b/servers/slapd/delete.c @@ -93,6 +93,10 @@ do_delete( op->o_bd = frontendDB; rs->sr_err = frontendDB->be_delete( 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 ) {