version 1.197, 2007/09/21 06:43:57
|
version 1.198, 2007/09/23 02:40:17
|
Line 1
|
Line 1
|
/* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.196 2007/09/15 15:38:54 ando Exp $ */ |
/* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.197 2007/09/21 06:43:57 hyc Exp $ */ |
/* syncprov.c - syncrepl provider */ |
/* syncprov.c - syncrepl provider */ |
/* This work is part of OpenLDAP Software <http://www.openldap.org/>. |
/* This work is part of OpenLDAP Software <http://www.openldap.org/>. |
* |
* |
Line 2554 syncprov_db_open(
|
Line 2554 syncprov_db_open(
|
|
|
a = attr_find( e->e_attrs, slap_schema.si_ad_contextCSN ); |
a = attr_find( e->e_attrs, slap_schema.si_ad_contextCSN ); |
if ( a ) { |
if ( a ) { |
int i; |
|
ber_bvarray_dup_x( &si->si_ctxcsn, a->a_vals, NULL ); |
ber_bvarray_dup_x( &si->si_ctxcsn, a->a_vals, NULL ); |
for ( i = 0; !BER_BVISNULL( &a->a_vals[i] ); i++ ); |
si->si_numcsns = a->a_numvals; |
si->si_numcsns = i; |
si->si_sids = slap_parse_csn_sids( si->si_ctxcsn, a->a_numvals, NULL ); |
si->si_sids = slap_parse_csn_sids( si->si_ctxcsn, i, NULL ); |
|
} |
} |
overlay_entry_release_ov( op, e, 0, on ); |
overlay_entry_release_ov( op, e, 0, on ); |
if ( si->si_ctxcsn ) { |
if ( si->si_ctxcsn ) { |