*/
#include "portable.h"
-#include "slapi_common.h"
#include <stdio.h>
#include <ac/socket.h>
#include "slap.h"
+
+#ifdef LDAP_SLAPI
#include "slapi.h"
+#endif
void
ldap_controls_free( op->o_ctrls );
}
+#ifdef LDAP_CONNECTIONLESS
+ if ( op->o_res_ber != NULL ) {
+ ber_free( op->o_res_ber, 1 );
+ }
+#endif
#ifdef LDAP_CLIENT_UPDATE
if ( op->o_clientupdate_state.bv_val != NULL ) {
free( op->o_clientupdate_state.bv_val );
}
-#endif /* LDAP_CLIENT_UPDATE */
+#endif
+#ifdef LDAP_SYNC
+ if ( op->o_sync_state.bv_val != NULL ) {
+ free( op->o_sync_state.bv_val );
+ }
+#endif
#if defined( LDAP_SLAPI )
if ( op->o_pb != NULL ) {
op->o_time = slap_get_time();
op->o_opid = id;
+#ifdef LDAP_CONNECTIONLESS
+ op->o_res_ber = NULL;
+#endif
#if defined( LDAP_SLAPI )
op->o_pb = slapi_pblock_new();