https://bugs.openldap.org/show_bug.cgi?id=8725
Quanah Gibson-Mount quanah@openldap.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|TEST |--- Status|RESOLVED |UNCONFIRMED Ever confirmed|1 |0
--- Comment #4 from Quanah Gibson-Mount quanah@openldap.org --- This seems to be missing the following necessary change:
diff --git a/servers/slapd/extended.c b/servers/slapd/extended.c index 2b55438..59624f7 100644 --- a/servers/slapd/extended.c +++ b/servers/slapd/extended.c @@ -176,6 +176,12 @@ do_extended( op->o_bd = frontendDB; rs->sr_err = frontendDB->be_extended( op, rs );
+ if ( rs->sr_err == SLAPD_ASYNCOP ){ + /* skip cleanup */ + Debug( LDAP_DEBUG_TRACE, "do_extended: skipping cleanup for ASYNCOP\n", 0, 0, 0 ); + return rs->sr_err; + } + /* clean up in case some overlay set them? */ if ( !BER_BVISNULL( &op->o_req_ndn ) ) { if ( !BER_BVISNULL( &op->o_req_dn )