diff options
| author | Mark Stapp <mjs@voltanet.io> | 2020-07-17 17:09:51 -0400 | 
|---|---|---|
| committer | Mark Stapp <mjs@voltanet.io> | 2020-10-23 12:16:52 -0400 | 
| commit | 5047884528ec263215504cb5df12ebd2422cc392 (patch) | |
| tree | 952121f1a904ef9c86c1f7336a3aae757eeb3434 /lib/spf_backoff.c | |
| parent | b3d6bc6ef0140a194b4bc2993a6aba72ab5d54c9 (diff) | |
*: unify thread/event cancel macros
Replace all lib/thread cancel macros, use thread_cancel()
everywhere. Only the THREAD_OFF macro and thread_cancel() api are
supported. Also adjust thread_cancel_async() to NULL caller's pointer (if
present).
Signed-off-by: Mark Stapp <mjs@voltanet.io>
Diffstat (limited to 'lib/spf_backoff.c')
| -rw-r--r-- | lib/spf_backoff.c | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/spf_backoff.c b/lib/spf_backoff.c index acb208e5e7..ac6dd29f06 100644 --- a/lib/spf_backoff.c +++ b/lib/spf_backoff.c @@ -110,8 +110,8 @@ void spf_backoff_free(struct spf_backoff *backoff)  	if (!backoff)  		return; -	THREAD_TIMER_OFF(backoff->t_holddown); -	THREAD_TIMER_OFF(backoff->t_timetolearn); +	thread_cancel(&backoff->t_holddown); +	thread_cancel(&backoff->t_timetolearn);  	XFREE(MTYPE_SPF_BACKOFF_NAME, backoff->name);  	XFREE(MTYPE_SPF_BACKOFF, backoff); @@ -121,7 +121,6 @@ static int spf_backoff_timetolearn_elapsed(struct thread *thread)  {  	struct spf_backoff *backoff = THREAD_ARG(thread); -	backoff->t_timetolearn = NULL;  	backoff->state = SPF_BACKOFF_LONG_WAIT;  	backoff_debug("SPF Back-off(%s) TIMETOLEARN elapsed, move to state %s",  		      backoff->name, spf_backoff_state2str(backoff->state)); @@ -132,7 +131,7 @@ static int spf_backoff_holddown_elapsed(struct thread *thread)  {  	struct spf_backoff *backoff = THREAD_ARG(thread); -	THREAD_TIMER_OFF(backoff->t_timetolearn); +	THREAD_OFF(backoff->t_timetolearn);  	timerclear(&backoff->first_event_time);  	backoff->state = SPF_BACKOFF_QUIET;  	backoff_debug("SPF Back-off(%s) HOLDDOWN elapsed, move to state %s", @@ -166,7 +165,7 @@ long spf_backoff_schedule(struct spf_backoff *backoff)  		break;  	case SPF_BACKOFF_SHORT_WAIT:  	case SPF_BACKOFF_LONG_WAIT: -		THREAD_TIMER_OFF(backoff->t_holddown); +		thread_cancel(&backoff->t_holddown);  		thread_add_timer_msec(backoff->m, spf_backoff_holddown_elapsed,  				      backoff, backoff->holddown,  				      &backoff->t_holddown);  | 
