summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.com>2017-05-21 15:29:11 +0200
committerNicolas Dufresne <nicolas.dufresne@collabora.com>2017-05-24 14:00:22 -0400
commit9f936c92446e25a3759136ad7abf5ac36db5b7b7 (patch)
treed4f4ebdf9a911463c9d48d480a0a07f53d058f0e
parent27310365d5d75e0abb7bce7eee1b1a3ab41f10ef (diff)
v4l2: Don't redefine __bitwise if already set
https://bugzilla.gnome.org/show_bug.cgi?id=728438
-rw-r--r--sys/v4l2/ext/types-compat.h21
1 files changed, 13 insertions, 8 deletions
diff --git a/sys/v4l2/ext/types-compat.h b/sys/v4l2/ext/types-compat.h
index f1095cb06..0126d7e23 100644
--- a/sys/v4l2/ext/types-compat.h
+++ b/sys/v4l2/ext/types-compat.h
@@ -25,15 +25,20 @@
#define __TYPES_COMPAT_H__
/* From linux/types.h */
-#ifdef __CHECKER__
-#define __bitwise__ __attribute__((bitwise))
-#else
-#define __bitwise__
+#ifndef __bitwise__
+# ifdef __CHECKER__
+# define __bitwise__ __attribute__((bitwise))
+# else
+# define __bitwise__
+# endif
#endif
-#ifdef __CHECK_ENDIAN__
-#define __bitwise __bitwise__
-#else
-#define __bitwise
+
+#ifndef __bitwise
+# ifdef __CHECK_ENDIAN__
+# define __bitwise __bitwise__
+# else
+# define __bitwise
+# endif
#endif
#define __u64 guint64