From: Christopher Faulet Date: Thu, 25 Jan 2018 15:40:35 +0000 (+0100) Subject: BUILD: kqueue/threads: Add test on MAX_THREADS to avoid warnings when complied withou... X-Git-Tag: v1.9-dev1~492 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=727c89b3dfd158760a68656be0615f1a8f192933;p=thirdparty%2Fhaproxy.git BUILD: kqueue/threads: Add test on MAX_THREADS to avoid warnings when complied without threads This is the same patch than the previous one ("BUILD: epoll/threads: Add test on MAX_THREADS to avoid warnings when complied without threads "). It should be backported in 1.8 with the commit 7a2364d4 ("BUG/MEDIUM: kqueue/threads: use one kqueue_fd per thread"). --- diff --git a/src/ev_kqueue.c b/src/ev_kqueue.c index d58bc4ab4e..86731af88b 100644 --- a/src/ev_kqueue.c +++ b/src/ev_kqueue.c @@ -161,7 +161,7 @@ static int init_kqueue_per_thread() if (kev == NULL) goto fail_alloc; - if (tid) { + if (MAX_THREADS > 1 && tid) { kqueue_fd[tid] = kqueue(); if (kqueue_fd[tid] < 0) goto fail_fd; @@ -184,7 +184,7 @@ static int init_kqueue_per_thread() static void deinit_kqueue_per_thread() { - if (tid) + if (MAX_THREADS > 1 && tid) close(kqueue_fd[tid]); free(kev);