version 1.147.2.36, 2008/11/10 17:39:16
|
version 1.147.2.37, 2008/11/10 19:34:56
|
Line 1
|
Line 1
|
/* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.147.2.35 2008/10/31 23:23:59 quanah Exp $ */ |
/* $OpenLDAP: pkg/ldap/servers/slapd/overlays/syncprov.c,v 1.147.2.36 2008/11/10 17:39:16 quanah 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 908 syncprov_qplay( Operation *op, struct re
|
Line 908 syncprov_qplay( Operation *op, struct re
|
} else { |
} else { |
/* bail out on any error */ |
/* bail out on any error */ |
ldap_pvt_runqueue_remove( &slapd_rq, rtask ); |
ldap_pvt_runqueue_remove( &slapd_rq, rtask ); |
|
|
|
/* Prevent duplicate remove */ |
|
if ( so->s_qtask == rtask ) |
|
so->s_qtask = NULL; |
} |
} |
ldap_pvt_thread_mutex_unlock( &slapd_rq.rq_mutex ); |
ldap_pvt_thread_mutex_unlock( &slapd_rq.rq_mutex ); |
ldap_pvt_thread_mutex_unlock( &so->s_mutex ); |
ldap_pvt_thread_mutex_unlock( &so->s_mutex ); |