X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fad.c;h=71ea438a27f23d3cd8cf70df8ab711b7b017eeb7;hb=5b2bfec3b4fa45dcfaed7780c7fdd42c4f69e75e;hp=d1e4868dd5527040daff3fa9e351879c228d070c;hpb=f839815778e07b335cbf9c6a9aeed9f6dc9a3b71;p=openldap diff --git a/servers/slapd/ad.c b/servers/slapd/ad.c index d1e4868dd5..71ea438a27 100644 --- a/servers/slapd/ad.c +++ b/servers/slapd/ad.c @@ -844,6 +844,9 @@ undef_promote( tmp->ad_next = NULL; /* ad_cname was contiguous, no leak here */ tmp->ad_cname = nat->sat_cname; + ldap_pvt_thread_mutex_lock( &ad_index_mutex ); + tmp->ad_index = ++ad_count; + ldap_pvt_thread_mutex_unlock( &ad_index_mutex ); *n_ad = tmp; n_ad = &tmp->ad_next; } else {