From: Chris Packham Date: Thu, 9 May 2019 05:07:40 +0000 (+1200) Subject: BUILD: threads: Add __ha_cas_dw fallback for single threaded builds X-Git-Tag: v2.0-dev3~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f4436e1;p=thirdparty%2Fhaproxy.git BUILD: threads: Add __ha_cas_dw fallback for single threaded builds __ha_cas_dw() is used in fd_rm_from_fd_list() and when built without USE_THREADS=1 the linker fails to find __ha_cas_dw(). Add a definition of __ha_cas_dw() for the #ifndef USE_THREADS case. Signed-off-by: Chris Packham --- diff --git a/include/common/hathreads.h b/include/common/hathreads.h index a19327e105..ef7ba7fa53 100644 --- a/include/common/hathreads.h +++ b/include/common/hathreads.h @@ -153,6 +153,11 @@ static inline void __ha_barrier_full(void) { } +static inline int __ha_cas_dw(void *target, void *compare, void *set) +{ + return HA_ATOMIC_CAS(target, compare, set); +} + static inline void thread_harmless_now() { }