Diff for /servers/slapd/overlays/syncprov.c between versions 1.111 and 1.112

version 1.111, 2005/10/02 10:28:50 version 1.112, 2005/10/03 02:49:35
Line 1 Line 1
 /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.110 2005/10/02 10:26:02 hyc Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.111 2005/10/02 10:28:50 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 834  syncprov_qtask( void *ctx, void *arg ) Line 834  syncprov_qtask( void *ctx, void *arg )
         BackendDB be;          BackendDB be;
   
         op = (Operation *)opbuf;          op = (Operation *)opbuf;
         memset( op, 0, sizeof(opbuf));          *op = *so->s_op;
         op->o_hdr = (Opheader *)(op+1);          op->o_hdr = (Opheader *)(op+1);
         op->o_controls = (void **)(op->o_hdr+1);          op->o_controls = (void **)(op->o_hdr+1);
           memset( op->o_controls, 0, SLAP_MAX_CIDS * sizeof(void *));
   
         *op->o_hdr = *so->s_op->o_hdr;          *op->o_hdr = *so->s_op->o_hdr;
   
Line 905  syncprov_qresp( opcookie *opc, syncops * Line 906  syncprov_qresp( opcookie *opc, syncops *
                                 syncprov_qtask, so, "syncprov_qtask",                                  syncprov_qtask, so, "syncprov_qtask",
                                 so->s_op->o_conn->c_peer_name.bv_val );                                  so->s_op->o_conn->c_peer_name.bv_val );
                 } else {                  } else {
                         if (!ldap_pvt_runqueue_isrunning( &slapd_rq, so->s_qtask )) {                          if (!ldap_pvt_runqueue_isrunning( &slapd_rq, so->s_qtask ) &&
                                   !so->s_qtask->next_sched.tv_sec ) {
                                 so->s_qtask->interval.tv_sec = 0;                                  so->s_qtask->interval.tv_sec = 0;
                                 ldap_pvt_runqueue_resched( &slapd_rq, so->s_qtask, 0 );                                  ldap_pvt_runqueue_resched( &slapd_rq, so->s_qtask, 0 );
                                 so->s_qtask->interval.tv_sec = RUNQ_INTERVAL;                                  so->s_qtask->interval.tv_sec = RUNQ_INTERVAL;

Removed from v.1.111  
changed lines
  Added in v.1.112


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