ldap_pvt_thread_mutex_init( &li->conn_mutex );
- mapping = (struct ldapmapping *)ch_calloc( 2, sizeof(struct ldapmapping) );
- if ( mapping != NULL ) {
- mapping->src = ch_strdup("objectclass");
- mapping->dst = ch_strdup("objectclass");
- mapping[1].src = mapping->src;
- mapping[1].dst = mapping->dst;
-
- avl_insert( &li->at_map.map, (caddr_t)mapping,
- mapping_cmp, mapping_dup );
- avl_insert( &li->at_map.remap, (caddr_t)&mapping[1],
- mapping_cmp, mapping_dup );
- }
+ ldap_back_map_init( &li->at_map, &mapping );
be->be_private = li;
void
mapping_free ( struct ldapmapping *mapping )
{
- ch_free( mapping->src );
- ch_free( mapping->dst );
+ ch_free( mapping->src.bv_val );
+ ch_free( mapping->dst.bv_val );
ch_free( mapping );
}