aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2023-11-29 17:41:06 -0500
committerKent Overstreet <kent.overstreet@linux.dev>2023-11-29 17:41:06 -0500
commit314ce7d963efe13756e4cd2bb008e02b6afdcb80 (patch)
tree41deb7fb980796f588a74118039aa168e15c6877
parent89b361f24a433a4a55e0032eca4e43045ea3f0d0 (diff)
downloadbcachefs-tools-314ce7d963efe13756e4cd2bb008e02b6afdcb80.tar.gz
add a fallback __DECLARE_FLEX_ARRAY
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r--include/linux/kernel.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/linux/kernel.h b/include/linux/kernel.h
index f9a57129..da01c381 100644
--- a/include/linux/kernel.h
+++ b/include/linux/kernel.h
@@ -278,7 +278,10 @@ static inline void dump_stack(void) {}
#define unsafe_memcpy(dst, src, bytes, justification) \
memcpy(dst, src, bytes)
-#define DECLARE_FLEX_ARRAY(TYPE, NAME) \
- __DECLARE_FLEX_ARRAY(TYPE, NAME)
+#ifdef __DECLARE_FLEX_ARRAY
+#define DECLARE_FLEX_ARRAY(TYPE, NAME) __DECLARE_FLEX_ARRAY(TYPE, NAME)
+#else
+#define __DECLARE_FLEX_ARRAY(T, member) T member[0]
+#endif
#endif