]> git.sur5r.net Git - openldap/commitdiff
Don't muck with sl_mem
authorHoward Chu <hyc@openldap.org>
Thu, 25 Jan 2007 10:33:28 +0000 (10:33 +0000)
committerHoward Chu <hyc@openldap.org>
Thu, 25 Jan 2007 10:33:28 +0000 (10:33 +0000)
servers/slapd/back-monitor/init.c

index 310770fc44dd04251dcf45d178044283b15f743f..b37a21b43f211d6d311d8667f8e7e7201383baf7 100644 (file)
@@ -723,14 +723,6 @@ monitor_search2ndn(
 
        op->o_tag = LDAP_REQ_SEARCH;
 
-       /* use global malloc for now */
-       if ( op->o_tmpmemctx ) {
-               /* FIXME: connection_fake_init() calls slap_sl_mem_create, so we destroy it for now */
-               slap_sl_mem_destroy( NULL, op->o_tmpmemctx );
-               op->o_tmpmemctx = NULL;
-       }
-       op->o_tmpmfuncs = &ch_mfuncs;
-
        op->o_bd = be_monitor;
        if ( nbase == NULL || BER_BVISNULL( nbase ) ) {
                ber_dupbv_x( &op->o_req_dn, &op->o_bd->be_suffix[ 0 ],
@@ -777,12 +769,12 @@ cleanup:;
        if ( !BER_BVISNULL( &op->ors_filterstr ) ) {
                op->o_tmpfree( op->ors_filterstr.bv_val, op->o_tmpmemctx );
        }
-       if ( !BER_BVISNULL( &op->o_req_dn ) ) {
-               op->o_tmpfree( op->o_req_dn.bv_val, op->o_tmpmemctx );
-       }
        if ( !BER_BVISNULL( &op->o_req_ndn ) ) {
                op->o_tmpfree( op->o_req_ndn.bv_val, op->o_tmpmemctx );
        }
+       if ( !BER_BVISNULL( &op->o_req_dn ) ) {
+               op->o_tmpfree( op->o_req_dn.bv_val, op->o_tmpmemctx );
+       }
 
        if ( rc != 0 ) {
                return rc;