mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-29 19:19:35 -05:00
ITS#9456 fix prev commit
No need to reschedule the task inside asyncmeta_timeout_loop. Frontend already does it if task was init'd with a valid interval.
This commit is contained in:
parent
7c129c8d62
commit
c0c1bd319e
2 changed files with 1 additions and 5 deletions
|
|
@ -267,7 +267,7 @@ asyncmeta_back_db_open(
|
|||
}
|
||||
mi->mi_suffix = be->be_suffix[0];
|
||||
ldap_pvt_thread_mutex_lock( &slapd_rq.rq_mutex );
|
||||
mi->mi_task = ldap_pvt_runqueue_insert( &slapd_rq, 0,
|
||||
mi->mi_task = ldap_pvt_runqueue_insert( &slapd_rq, 1,
|
||||
asyncmeta_timeout_loop, mi, "asyncmeta_timeout_loop", mi->mi_suffix.bv_val );
|
||||
ldap_pvt_thread_mutex_unlock( &slapd_rq.rq_mutex );
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -1809,11 +1809,7 @@ void* asyncmeta_timeout_loop(void *ctx, void *arg)
|
|||
if ( ldap_pvt_runqueue_isrunning( &slapd_rq, rtask )) {
|
||||
ldap_pvt_runqueue_stoptask( &slapd_rq, rtask );
|
||||
}
|
||||
rtask->interval.tv_sec = 1;
|
||||
rtask->interval.tv_usec = 0;
|
||||
ldap_pvt_runqueue_resched(&slapd_rq, rtask, 0);
|
||||
ldap_pvt_thread_mutex_unlock( &slapd_rq.rq_mutex );
|
||||
slap_wake_listener();
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue