Diff for /servers/slapd/overlays/syncprov.c between versions 1.8 and 1.9

version 1.8, 2004/11/24 15:13:20 version 1.9, 2004/11/24 16:07:14
Line 373  syncprov_sendresp( Operation *op, opcook Line 373  syncprov_sendresp( Operation *op, opcook
                 e_uuid.e_nname = opc->sndn;                  e_uuid.e_nname = opc->sndn;
                 rs.sr_entry = &e_uuid;                  rs.sr_entry = &e_uuid;
                 if ( opc->sreference ) {                  if ( opc->sreference ) {
                         send_search_entry( &sop, &rs );  
                 } else {  
                         struct berval bv;                          struct berval bv;
                         bv.bv_val = NULL;                          bv.bv_val = NULL;
                         bv.bv_len = 0;                          bv.bv_len = 0;
                         rs.sr_ref = &bv;                          rs.sr_ref = &bv;
                         send_search_reference( &sop, &rs );                          send_search_reference( &sop, &rs );
                   } else {
                           send_search_entry( &sop, &rs );
                 }                  }
                 break;                  break;
         default:          default:
Line 400  syncprov_matchops( Operation *op, opcook Line 400  syncprov_matchops( Operation *op, opcook
         Entry *e;          Entry *e;
         Attribute *a;          Attribute *a;
         int rc;          int rc;
           struct berval newdn;
   
         fc.fdn = &op->o_req_ndn;          fc.fdn = &op->o_req_ndn;
           /* compute new DN */
           if ( op->o_tag == LDAP_REQ_MODRDN && !saveit ) {
                   struct berval pdn;
                   if ( op->orr_nnewSup ) pdn = *op->orr_nnewSup;
                   else dnParent( fc.fdn, &pdn );
                   build_new_dn( &newdn, &pdn, &op->orr_nnewrdn, op->o_tmpmemctx );
                   fc.fdn = &newdn;
           }
         if ( op->o_tag != LDAP_REQ_ADD ) {          if ( op->o_tag != LDAP_REQ_ADD ) {
                   op->o_bd->bd_info = (BackendInfo *)on->on_info;
                 rc = be_entry_get_rw( op, fc.fdn, NULL, NULL, 0, &e );                  rc = be_entry_get_rw( op, fc.fdn, NULL, NULL, 0, &e );
                   op->o_bd->bd_info = (BackendInfo *)on;
                 if ( rc ) return;                  if ( rc ) return;
         } else {          } else {
                 e = op->ora_e;                  e = op->ora_e;

Removed from v.1.8  
changed lines
  Added in v.1.9


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