From 73247e0757eaf98cf1ae847f2675087b14efa088 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sun, 5 Nov 2017 10:06:32 +0100 Subject: [PATCH] BUG/MAJOR: threads/checks: wrong use of SPIN_LOCK instead of SPIN_UNLOCK Must unlock on exit, copy-paste error. --- src/checks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/checks.c b/src/checks.c index 3c2eeb639..222704a99 100644 --- a/src/checks.c +++ b/src/checks.c @@ -2091,7 +2091,7 @@ static struct task *process_chk_proc(struct task *t) reschedule: while (tick_is_expired(t->expire, now_ms)) t->expire = tick_add(t->expire, MS_TO_TICKS(check->inter)); - SPIN_LOCK(SERVER_LOCK, &check->server->lock); + SPIN_UNLOCK(SERVER_LOCK, &check->server->lock); return t; }