package/bluez_utils: fix build with c99
This will fix a build failure with libsigrok Fixes: - http://autobuild.buildroot.org/results/005a16e63518716c6e99c74c618d01be453c76d4 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
ab390616eb
commit
d98d78d84a
31
package/bluez_utils/0007-fix-lib-bluetooth-h-with-c99.patch
Normal file
31
package/bluez_utils/0007-fix-lib-bluetooth-h-with-c99.patch
Normal file
@ -0,0 +1,31 @@
|
||||
http://permalink.gmane.org/gmane.linux.bluez.kernel/22306
|
||||
|
||||
[Retrieved from:
|
||||
https://428282.bugs.gentoo.org/attachment.cgi?id=319374]
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
|
||||
diff --git a/lib/bluetooth.h b/lib/bluetooth.h
|
||||
index 0541842..5b2153d 100644
|
||||
--- a/lib/bluetooth.h
|
||||
+++ b/lib/bluetooth.h
|
||||
@@ -140,16 +140,16 @@ enum {
|
||||
#define bt_get_unaligned(ptr) \
|
||||
({ \
|
||||
struct __attribute__((packed)) { \
|
||||
- typeof(*(ptr)) __v; \
|
||||
- } *__p = (typeof(__p)) (ptr); \
|
||||
+ __typeof__(*(ptr)) __v; \
|
||||
+ } *__p = (__typeof__(__p)) (ptr); \
|
||||
__p->__v; \
|
||||
})
|
||||
|
||||
#define bt_put_unaligned(val, ptr) \
|
||||
do { \
|
||||
struct __attribute__((packed)) { \
|
||||
- typeof(*(ptr)) __v; \
|
||||
- } *__p = (typeof(__p)) (ptr); \
|
||||
+ __typeof__(*(ptr)) __v; \
|
||||
+ } *__p = (__typeof__(__p)) (ptr); \
|
||||
__p->__v = (val); \
|
||||
} while(0)
|
||||
|
Loading…
Reference in New Issue
Block a user