]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: threads: Use __decl_hathreads instead of #ifdef/#endif
authorChristopher Faulet <cfaulet@haproxy.com>
Thu, 25 Jan 2018 15:10:16 +0000 (16:10 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 25 Jan 2018 16:52:57 +0000 (17:52 +0100)
A #ifdef/#endif on USE_THREAD was added in the commit 0048dd04 ("MINOR: threads:
Fix build when we're not compiling with threads.") to conditionally define the
start_lock variable, because HA_SPINLOCK_T is only defined when HAProxy is
compiled with threads.

If fact, to do that, we should use the macro __decl_hathreads instead.

If commit 0048dd04 is backported in 1.8, this one can also be backported.

src/haproxy.c

index 8a4e8a56377e7389540598fe876af54fe0300add..34e8f7549f5a072341af5855a1a26a163d1c6abf 100644 (file)
@@ -2422,9 +2422,7 @@ static void *run_thread_poll_loop(void *data)
 {
        struct per_thread_init_fct   *ptif;
        struct per_thread_deinit_fct *ptdf;
-#ifdef USE_THREAD
-       static HA_SPINLOCK_T start_lock;
-#endif
+       __decl_hathreads(static HA_SPINLOCK_T start_lock);
 
        tid     = *((unsigned int *)data);
        tid_bit = (1UL << tid);