Diff for /servers/slapd/overlays/syncprov.c between versions 1.237 and 1.238

version 1.237, 2008/05/28 00:45:18 version 1.238, 2008/05/28 00:46:35
Line 1596  syncprov_op_response( Operation *op, Sla Line 1596  syncprov_op_response( Operation *op, Sla
                 cbuf[0] = '\0';                  cbuf[0] = '\0';
                 ldap_pvt_thread_rdwr_wlock( &si->si_csn_rwlock );                  ldap_pvt_thread_rdwr_wlock( &si->si_csn_rwlock );
                 slap_get_commit_csn( op, &maxcsn );                  slap_get_commit_csn( op, &maxcsn );
                   if ( BER_BVISNULL( &maxcsn ) && SLAP_GLUE_SUBORDINATE( op->o_bd )) {
                           /* syncrepl queues the CSN values in the db where
                            * it is configured , not where the changes are made.
                            * So look for a value in the glue db if we didn't
                            * find any in this db.
                            */
                           BackendDB *be = op->o_bd;
                           op->o_bd = select_backend( &be->be_nsuffix[0], 1);
                           slap_get_commit_csn( op, &maxcsn );
                           op->o_bd = be;
                   }
                 if ( !BER_BVISNULL( &maxcsn ) ) {                  if ( !BER_BVISNULL( &maxcsn ) ) {
                         int i, sid;                          int i, sid;
                         strcpy( cbuf, maxcsn.bv_val );                          strcpy( cbuf, maxcsn.bv_val );

Removed from v.1.237  
changed lines
  Added in v.1.238


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org