--- servers/slapd/overlays/syncprov.c 2006/09/21 07:42:40 1.160 +++ servers/slapd/overlays/syncprov.c 2006/09/21 08:12:42 1.161 @@ -1,4 +1,4 @@ -/* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.159 2006/08/28 23:43:25 hyc Exp $ */ +/* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.160 2006/09/21 07:42:40 hyc Exp $ */ /* syncprov.c - syncrepl provider */ /* This work is part of OpenLDAP Software . * @@ -906,9 +906,9 @@ syncprov_qtask( void *ctx, void *arg ) /* wait until we get explicitly scheduled again */ ldap_pvt_thread_mutex_lock( &slapd_rq.rq_mutex ); - ldap_pvt_runqueue_stoptask( &slapd_rq, so->s_qtask ); + ldap_pvt_runqueue_stoptask( &slapd_rq, rtask ); if ( rc == 0 ) { - ldap_pvt_runqueue_resched( &slapd_rq, so->s_qtask, 1 ); + ldap_pvt_runqueue_resched( &slapd_rq, rtask, 1 ); } else { /* bail out on any error */ ldap_pvt_runqueue_remove( &slapd_rq, rtask );