mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
sync with the man page slapadd(8) : does not change syncrepl entries in the ldif file when neither of the promotion (-p) or the demotion (-r) option is given.
This commit is contained in:
parent
129aa2884b
commit
528ea2f808
@ -305,7 +305,8 @@ main( int argc, char **argv )
|
||||
}
|
||||
}
|
||||
|
||||
if ( update_ctxcsn == SLAP_TOOL_CTXCSN_KEEP ) {
|
||||
if ( update_ctxcsn == SLAP_TOOL_CTXCSN_KEEP &&
|
||||
( replica_promotion || replica_demotion )) {
|
||||
if ( is_entry_syncProviderSubentry( e )) {
|
||||
if ( !LDAP_SLIST_EMPTY( &consumer_subentry )) {
|
||||
fprintf( stderr, "%s: consumer and provider subentries "
|
||||
@ -399,8 +400,9 @@ main( int argc, char **argv )
|
||||
}
|
||||
}
|
||||
|
||||
if ( !is_entry_syncProviderSubentry( e ) &&
|
||||
!is_entry_syncConsumerSubentry( e )) {
|
||||
if (( !is_entry_syncProviderSubentry( e ) &&
|
||||
!is_entry_syncConsumerSubentry( e )) ||
|
||||
( !replica_promotion && !replica_demotion )) {
|
||||
if (!dryrun) {
|
||||
ID id = be->be_entry_put( be, e, &bvtext );
|
||||
if( id == NOID ) {
|
||||
|
Loading…
Reference in New Issue
Block a user