#define AVL_INTERNAL
#include "slap.h"
#include "back-ldap.h"
+#undef ldap_debug /* silence a warning in ldap-int.h */
+#include "../../../libraries/libldap/ldap-int.h"
#include "lutil_ldap.h"
/* FIXME: one binding-- too many? */
lc->lc_binding--;
+ assert( lc->lc_refcnt == 1 );
+ lc->lc_refcnt = 0;
ldap_back_freeconn( op, lc, dolock );
*lcp = NULL;
rs->sr_err = slap_map_api2result( rs );
}
if ( LDAP_BACK_IGNORE( li ) ) {
- return LDAP_SUCCESS;
+ return ldap_pvt_discard( lc->lc_ld, msgid );
}
if ( LDAP_BACK_CANCEL( li ) ) {