From 8f23b7b0a28249da26e3f236255608c18659afff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= Date: Sun, 22 Sep 2013 03:22:35 +0200 Subject: Add workaround for clang bug #17320 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I7b6ca2fd913a88ce955f285e84bc971d0180e3c0 Signed-off-by: Bernhard Rosenkränzer --- libsensors/SamsungSensorBase.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libsensors/SamsungSensorBase.cpp b/libsensors/SamsungSensorBase.cpp index fe3f14e..bcbf314 100644 --- a/libsensors/SamsungSensorBase.cpp +++ b/libsensors/SamsungSensorBase.cpp @@ -27,6 +27,14 @@ #include "SamsungSensorBase.h" +#ifdef __clang__ +// Workaround for clang bug #17320 +// FIXME remove once the bug is fixed +static const pthread_mutex_t __pthread_mutex_initializer = PTHREAD_MUTEX_INITIALIZER; +#undef PTHREAD_MUTEX_INITIALIZER +#define PTHREAD_MUTEX_INITIALIZER __pthread_mutex_initializer +#endif + char *SamsungSensorBase::makeSysfsName(const char *input_name, const char *file_name) { char *name; -- cgit v1.2.3