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-10-15 22:26:16 +0200
commit69c9e765c3a381f57b2e93899c516b2626e9b9c0 (patch)
tree6428eebc5a51855cc2e5551f1dc2b512f1a165ff
parentbc2bb9d21cc5e35457c73a84b099112603714900 (diff)
downloadtuna-linaro_android_4.3.1.tar.gz
Add workaround for clang bug #17320linaro_android_4.3.1
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;