[lttng-dev] [PATCH urcu] Fix: Fallback mechanism not working on platform where TLS is unsupported

Christian Babeux christian.babeux at efficios.com
Thu Nov 8 14:13:25 EST 2012


The CONFIG_RCU_TLS entry in config.h.in is defined by default to "TLS".
This has the unfortunate consequence of defining CONFIG_RCU_TLS on platform
where TLS is unsupported and effectively disabling the pthread based
fallback mechanism. This macro should be #undef by default and the
AX_TLS m4 macro will properly detect if TLS is supported.

Signed-off-by: Christian Babeux <christian.babeux at efficios.com>
---
 urcu/config.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/urcu/config.h.in b/urcu/config.h.in
index de1d1d0..98ea365 100644
--- a/urcu/config.h.in
+++ b/urcu/config.h.in
@@ -18,4 +18,4 @@
 #undef CONFIG_RCU_ARM_HAVE_DMB
 
 /* TLS provided by the compiler. */
-#define CONFIG_RCU_TLS TLS
+#undef CONFIG_RCU_TLS
-- 
1.8.0




More information about the lttng-dev mailing list