summaryrefslogtreecommitdiff
path: root/bfdd/event.c
diff options
context:
space:
mode:
Diffstat (limited to 'bfdd/event.c')
-rw-r--r--bfdd/event.c36
1 files changed, 8 insertions, 28 deletions
diff --git a/bfdd/event.c b/bfdd/event.c
index ba12f5b4e8..63f64077eb 100644
--- a/bfdd/event.c
+++ b/bfdd/event.c
@@ -49,8 +49,7 @@ void bfd_recvtimer_update(struct bfd_session *bs)
#endif /* BFD_EVENT_DEBUG */
/* Remove previous schedule if any. */
- if (bs->recvtimer_ev)
- bfd_recvtimer_delete(bs);
+ bfd_recvtimer_delete(bs);
thread_add_timer_tv(master, bfd_recvtimer_cb, bs, &tv,
&bs->recvtimer_ev);
@@ -70,8 +69,7 @@ void bfd_echo_recvtimer_update(struct bfd_session *bs)
#endif /* BFD_EVENT_DEBUG */
/* Remove previous schedule if any. */
- if (bs->echo_recvtimer_ev)
- bfd_echo_recvtimer_delete(bs);
+ bfd_echo_recvtimer_delete(bs);
thread_add_timer_tv(master, bfd_echo_recvtimer_cb, bs, &tv,
&bs->echo_recvtimer_ev);
@@ -91,8 +89,7 @@ void bfd_xmttimer_update(struct bfd_session *bs, uint64_t jitter)
#endif /* BFD_EVENT_DEBUG */
/* Remove previous schedule if any. */
- if (bs->xmttimer_ev)
- bfd_xmttimer_delete(bs);
+ bfd_xmttimer_delete(bs);
thread_add_timer_tv(master, bfd_xmt_cb, bs, &tv, &bs->xmttimer_ev);
}
@@ -111,8 +108,7 @@ void bfd_echo_xmttimer_update(struct bfd_session *bs, uint64_t jitter)
#endif /* BFD_EVENT_DEBUG */
/* Remove previous schedule if any. */
- if (bs->echo_xmttimer_ev)
- bfd_echo_xmttimer_delete(bs);
+ bfd_echo_xmttimer_delete(bs);
thread_add_timer_tv(master, bfd_echo_xmt_cb, bs, &tv,
&bs->echo_xmttimer_ev);
@@ -120,36 +116,20 @@ void bfd_echo_xmttimer_update(struct bfd_session *bs, uint64_t jitter)
void bfd_recvtimer_delete(struct bfd_session *bs)
{
- if (bs->recvtimer_ev == NULL)
- return;
-
- thread_cancel(bs->recvtimer_ev);
- bs->recvtimer_ev = NULL;
+ THREAD_OFF(bs->recvtimer_ev);
}
void bfd_echo_recvtimer_delete(struct bfd_session *bs)
{
- if (bs->echo_recvtimer_ev == NULL)
- return;
-
- thread_cancel(bs->echo_recvtimer_ev);
- bs->echo_recvtimer_ev = NULL;
+ THREAD_OFF(bs->echo_recvtimer_ev);
}
void bfd_xmttimer_delete(struct bfd_session *bs)
{
- if (bs->xmttimer_ev == NULL)
- return;
-
- thread_cancel(bs->xmttimer_ev);
- bs->xmttimer_ev = NULL;
+ THREAD_OFF(bs->xmttimer_ev);
}
void bfd_echo_xmttimer_delete(struct bfd_session *bs)
{
- if (bs->echo_xmttimer_ev == NULL)
- return;
-
- thread_cancel(bs->echo_xmttimer_ev);
- bs->echo_xmttimer_ev = NULL;
+ THREAD_OFF(bs->echo_xmttimer_ev);
}