aboutsummaryrefslogtreecommitdiff
path: root/src/core/timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/timer.c')
-rw-r--r--src/core/timer.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/timer.c b/src/core/timer.c
index 73bc7604..7608f7d5 100644
--- a/src/core/timer.c
+++ b/src/core/timer.c
@@ -40,10 +40,11 @@ nni_timer_sys_init(void)
memset(timer, 0, sizeof(*timer));
NNI_LIST_INIT(&timer->t_entries, nni_timer_node, t_node);
- if (((rv = nni_mtx_init(&timer->t_mx)) != 0) ||
- ((rv = nni_cv_init(&timer->t_sched_cv, &timer->t_mx)) != 0) ||
- ((rv = nni_cv_init(&timer->t_wait_cv, &timer->t_mx)) != 0) ||
- ((rv = nni_thr_init(&timer->t_thr, nni_timer_loop, timer)) != 0)) {
+ nni_mtx_init(&timer->t_mx);
+ nni_cv_init(&timer->t_sched_cv, &timer->t_mx);
+ nni_cv_init(&timer->t_wait_cv, &timer->t_mx);
+
+ if ((rv = nni_thr_init(&timer->t_thr, nni_timer_loop, timer)) != 0) {
nni_timer_sys_fini();
return (rv);
}