Diff for /servers/slapd/overlays/syncprov.c between versions 1.72 and 1.73

version 1.72, 2005/03/28 22:12:05 version 1.73, 2005/04/09 09:26:31
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.71 2005/03/13 23:12:48 hyc Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.72 2005/03/28 22:12:05 slim 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 2057  syncprov_db_open( Line 2057  syncprov_db_open(
         Attribute *a;          Attribute *a;
         int rc;          int rc;
   
           if ( slapMode & SLAP_TOOL_MODE ) {
                   return 0;
           }
   
         rc = overlay_register_control( be, LDAP_CONTROL_SYNC );          rc = overlay_register_control( be, LDAP_CONTROL_SYNC );
         if ( rc ) {          if ( rc ) {
                 return rc;                  return rc;
Line 2090  syncprov_db_open( Line 2094  syncprov_db_open(
                 op->o_req_ndn = be->be_nsuffix[0];                  op->o_req_ndn = be->be_nsuffix[0];
                 op->ors_scope = LDAP_SCOPE_SUBTREE;                  op->ors_scope = LDAP_SCOPE_SUBTREE;
                 syncprov_findcsn( op, FIND_MAXCSN );                  syncprov_findcsn( op, FIND_MAXCSN );
           } else if ( SLAP_SYNC_SHADOW( op->o_bd )) {
                   /* If we're also a consumer, and we didn't find the context entry,
                    * then don't generate anything, wait for our provider to send it
                    * to us.
                    */
                   goto out;
         }          }
   
         if ( BER_BVISEMPTY( &si->si_ctxcsn ) ) {          if ( BER_BVISEMPTY( &si->si_ctxcsn ) ) {
Line 2105  syncprov_db_open( Line 2115  syncprov_db_open(
                 syncprov_checkpoint( op, &rs, on );                  syncprov_checkpoint( op, &rs, on );
         }          }
   
   out:
         op->o_bd->bd_info = (BackendInfo *)on;          op->o_bd->bd_info = (BackendInfo *)on;
         return 0;          return 0;
 }  }
Line 2120  syncprov_db_close( Line 2131  syncprov_db_close(
     syncprov_info_t *si = (syncprov_info_t *)on->on_bi.bi_private;      syncprov_info_t *si = (syncprov_info_t *)on->on_bi.bi_private;
         int i;          int i;
   
           if ( slapMode & SLAP_TOOL_MODE ) {
                   return 0;
           }
         if ( si->si_numops ) {          if ( si->si_numops ) {
                 Connection conn;                  Connection conn;
                 char opbuf[OPERATION_BUFFER_SIZE];                  char opbuf[OPERATION_BUFFER_SIZE];

Removed from v.1.72  
changed lines
  Added in v.1.73


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