summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>2013-09-22 03:22:35 +0200
committerBernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>2013-09-22 03:23:41 +0200
commit8f23b7b0a28249da26e3f236255608c18659afff (patch)
tree351a526e7a26534c8a73e2dc7fab9294479dd48a
parent8c9a241892d74ecb09c1c9a5eef0848c354f3fb6 (diff)
downloadtuna-linaro_android_4.3_topic_clang.tar.gz
Add workaround for clang bug #17320linaro_android_4.3_topic_clang
Change-Id: I7b6ca2fd913a88ce955f285e84bc971d0180e3c0 Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r--libsensors/SamsungSensorBase.cpp8
1 files changed, 8 insertions, 0 deletions
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;