Diff for /servers/slapd/overlays/syncprov.c between versions 1.221 and 1.222

version 1.221, 2008/03/14 15:49:53 version 1.222, 2008/03/19 23:26:14
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.220 2008/03/13 09:49:32 hyc Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.221 2008/03/14 15:49:53 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 1306  syncprov_checkpoint( Operation *op, Slap Line 1306  syncprov_checkpoint( Operation *op, Slap
         Operation opm;          Operation opm;
         SlapReply rsm = { 0 };          SlapReply rsm = { 0 };
         slap_callback cb = {0};          slap_callback cb = {0};
           BackendDB be;
   
         mod.sml_numvals = si->si_numcsns;          mod.sml_numvals = si->si_numcsns;
         mod.sml_values = si->si_ctxcsn;          mod.sml_values = si->si_ctxcsn;
Line 1321  syncprov_checkpoint( Operation *op, Slap Line 1322  syncprov_checkpoint( Operation *op, Slap
         opm.o_callback = &cb;          opm.o_callback = &cb;
         opm.orm_modlist = &mod;          opm.orm_modlist = &mod;
         opm.orm_no_opattrs = 1;          opm.orm_no_opattrs = 1;
         opm.o_req_dn = op->o_bd->be_suffix[0];          if ( SLAP_GLUE_SUBORDINATE( op->o_bd )) {
         opm.o_req_ndn = op->o_bd->be_nsuffix[0];                  be = *on->on_info->oi_origdb;
                   opm.o_bd = &be;
           }
           opm.o_req_dn = opm.o_bd->be_suffix[0];
           opm.o_req_ndn = opm.o_bd->be_nsuffix[0];
         opm.o_bd->bd_info = on->on_info->oi_orig;          opm.o_bd->bd_info = on->on_info->oi_orig;
         opm.o_managedsait = SLAP_CONTROL_NONCRITICAL;          opm.o_managedsait = SLAP_CONTROL_NONCRITICAL;
         opm.o_no_schema_check = 1;          opm.o_no_schema_check = 1;
Line 1330  syncprov_checkpoint( Operation *op, Slap Line 1335  syncprov_checkpoint( Operation *op, Slap
         if ( mod.sml_next != NULL ) {          if ( mod.sml_next != NULL ) {
                 slap_mods_free( mod.sml_next, 1 );                  slap_mods_free( mod.sml_next, 1 );
         }          }
         opm.orm_no_opattrs = 0;  
 }  }
   
 static void  static void

Removed from v.1.221  
changed lines
  Added in v.1.222


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