mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-24 16:49:39 -05:00
Change ldap_pvt_runqueue_insert to return new task pointer
This commit is contained in:
parent
7e27799b95
commit
2dec29f265
2 changed files with 12 additions and 9 deletions
|
|
@ -35,7 +35,7 @@ typedef struct runqueue_s {
|
|||
ldap_pvt_thread_mutex_t rq_mutex;
|
||||
} runqueue_t;
|
||||
|
||||
LDAP_F( void )
|
||||
LDAP_F( struct re_s* )
|
||||
ldap_pvt_runqueue_insert(
|
||||
struct runqueue_s* rq,
|
||||
time_t interval,
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
#include "ldap_queue.h"
|
||||
#include "ldap_rq.h"
|
||||
|
||||
void
|
||||
struct re_s *
|
||||
ldap_pvt_runqueue_insert(
|
||||
struct runqueue_s* rq,
|
||||
time_t interval,
|
||||
|
|
@ -44,13 +44,16 @@ ldap_pvt_runqueue_insert(
|
|||
struct re_s* entry;
|
||||
|
||||
entry = (struct re_s *) LDAP_CALLOC( 1, sizeof( struct re_s ));
|
||||
entry->interval.tv_sec = interval;
|
||||
entry->interval.tv_usec = 0;
|
||||
entry->next_sched.tv_sec = time( NULL );
|
||||
entry->next_sched.tv_usec = 0;
|
||||
entry->routine = routine;
|
||||
entry->arg = arg;
|
||||
LDAP_STAILQ_INSERT_TAIL( &rq->task_list, entry, tnext );
|
||||
if ( entry ) {
|
||||
entry->interval.tv_sec = interval;
|
||||
entry->interval.tv_usec = 0;
|
||||
entry->next_sched.tv_sec = time( NULL );
|
||||
entry->next_sched.tv_usec = 0;
|
||||
entry->routine = routine;
|
||||
entry->arg = arg;
|
||||
LDAP_STAILQ_INSERT_TAIL( &rq->task_list, entry, tnext );
|
||||
}
|
||||
return entry;
|
||||
}
|
||||
|
||||
struct re_s *
|
||||
|
|
|
|||
Loading…
Reference in a new issue