diff options
| author | Mark Stapp <mjs@voltanet.io> | 2021-02-18 09:34:16 -0500 | 
|---|---|---|
| committer | Mark Stapp <mjs@voltanet.io> | 2021-02-18 09:42:03 -0500 | 
| commit | 4322dea7e07b74768cf23eda2c082a59bc36af86 (patch) | |
| tree | b1a07b3f8b8010ab42dba58c5d76ec847a0c333b /lib/thread.c | |
| parent | a5824290085256c3d8e7b16221688ee969ad6d58 (diff) | |
lib: remove unneeded arg from timer api
Timers are always type TIMER - remove 'type' arg from some
timer apis.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
Diffstat (limited to 'lib/thread.c')
| -rw-r--r-- | lib/thread.c | 16 | 
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/thread.c b/lib/thread.c index e8e717634f..bd1ed8cd36 100644 --- a/lib/thread.c +++ b/lib/thread.c @@ -909,14 +909,13 @@ struct thread *_thread_add_read_write(const struct xref_threadsched *xref,  static struct thread *  _thread_add_timer_timeval(const struct xref_threadsched *xref,  			  struct thread_master *m, int (*func)(struct thread *), -			  int type, void *arg, struct timeval *time_relative, +			  void *arg, struct timeval *time_relative,  			  struct thread **t_ptr)  {  	struct thread *thread;  	assert(m != NULL); -	assert(type == THREAD_TIMER);  	assert(time_relative);  	frrtrace(9, frr_libfrr, schedule_timer, m, @@ -928,7 +927,7 @@ _thread_add_timer_timeval(const struct xref_threadsched *xref,  			/* thread is already scheduled; don't reschedule */  			return NULL; -		thread = thread_get(m, type, func, arg, xref); +		thread = thread_get(m, THREAD_TIMER, func, arg, xref);  		frr_with_mutex(&thread->mtx) {  			monotime(&thread->u.sands); @@ -961,8 +960,7 @@ struct thread *_thread_add_timer(const struct xref_threadsched *xref,  	trel.tv_sec = timer;  	trel.tv_usec = 0; -	return _thread_add_timer_timeval(xref, m, func, THREAD_TIMER, arg, -					 &trel, t_ptr); +	return _thread_add_timer_timeval(xref, m, func, arg, &trel, t_ptr);  }  /* Add timer event thread with "millisecond" resolution */ @@ -979,19 +977,17 @@ struct thread *_thread_add_timer_msec(const struct xref_threadsched *xref,  	trel.tv_sec = timer / 1000;  	trel.tv_usec = 1000 * (timer % 1000); -	return _thread_add_timer_timeval(xref, m, func, THREAD_TIMER, arg, -					 &trel, t_ptr); +	return _thread_add_timer_timeval(xref, m, func, arg, &trel, t_ptr);  } -/* Add timer event thread with "millisecond" resolution */ +/* Add timer event thread with "timeval" resolution */  struct thread *_thread_add_timer_tv(const struct xref_threadsched *xref,  				    struct thread_master *m,  				    int (*func)(struct thread *),  				    void *arg, struct timeval *tv,  				    struct thread **t_ptr)  { -	return _thread_add_timer_timeval(xref, m, func, THREAD_TIMER, arg, tv, -					 t_ptr); +	return _thread_add_timer_timeval(xref, m, func, arg, tv, t_ptr);  }  /* Add simple event thread. */  | 
