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

version 1.222, 2008/03/19 23:26:14 version 1.223, 2008/03/19 23:31:42
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.221 2008/03/14 15:49:53 hyc Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.222 2008/03/19 23:26:14 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 696  again: Line 696  again:
                 break;                  break;
         }          }
   
         fop.o_bd->bd_info = on->on_info->oi_orig;          if ( on->on_next )
                   fop.o_bd->bd_info = (BackendInfo *)on->on_next;
           else
                   fop.o_bd->bd_info = on->on_info->oi_orig;
         fop.o_bd->be_search( &fop, &frs );          fop.o_bd->be_search( &fop, &frs );
         fop.o_bd->bd_info = (BackendInfo *)on;          fop.o_bd->bd_info = (BackendInfo *)on;
   
Line 1528  syncprov_playlog( Operation *op, SlapRep Line 1531  syncprov_playlog( Operation *op, SlapRep
                 fop.ors_filter = &af;                  fop.ors_filter = &af;
   
                 cb.sc_response = playlog_cb;                  cb.sc_response = playlog_cb;
                 fop.o_bd->bd_info = on->on_info->oi_orig;                  if ( on->on_next )
                           fop.o_bd->bd_info = (BackendInfo *)on->on_next;
                   else
                           fop.o_bd->bd_info = on->on_info->oi_orig;
   
                 for ( i=ndel; i<num; i++ ) {                  for ( i=ndel; i<num; i++ ) {
                         if ( uuids[i].bv_len == 0 ) continue;                          if ( uuids[i].bv_len == 0 ) continue;

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


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