+ if ( op->o_dn.bv_val != NULL ) {
+ free( op->o_dn.bv_val );
+ }
+ if ( op->o_ndn.bv_val != NULL ) {
+ free( op->o_ndn.bv_val );
+ }
+ if ( op->o_authmech.bv_val != NULL ) {
+ free( op->o_authmech.bv_val );
+ }
+ if ( op->o_ctrls != NULL ) {
+ ldap_controls_free( op->o_ctrls );
+ }
+
+#ifdef LDAP_CLIENT_UPDATE
+ if ( op->o_clientupdate_state.bv_val != NULL ) {
+ free( op->o_clientupdate_state.bv_val );
+ }
+#endif /* LDAP_CLIENT_UPDATE */
+
+#if defined( LDAP_SLAPI )
+ if ( op->o_pb != NULL ) {
+ slapi_pblock_destroy( (Slapi_PBlock *)op->o_pb );
+ }
+#endif /* defined( LDAP_SLAPI ) */
+