]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/search.c
ITS#8725 Add SLAPD_ASYNCOP return code
[openldap] / servers / slapd / search.c
index 74bd3f219e7a0928275e46477bdd566dbf410335..01b90e3d9bcd961785eaac6d781b2f239fa1ce82 100644 (file)
@@ -245,6 +245,10 @@ do_search(
 
        op->o_bd = frontendDB;
        rs->sr_err = frontendDB->be_search( op, rs );
+       if ( rs->sr_err == SLAPD_ASYNCOP ) {
+               /* skip cleanup */
+               return rs->sr_err;
+       }
 
 return_results:;
        if ( !BER_BVISNULL( &op->o_req_dn ) ) {