hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/tools/testing/selftests/bpf/progs/test_cls_redirect.h
....@@ -12,6 +12,15 @@
1212 #include <linux/ipv6.h>
1313 #include <linux/udp.h>
1414
15
+/* offsetof() is used in static asserts, and the libbpf-redefined CO-RE
16
+ * friendly version breaks compilation for older clang versions <= 15
17
+ * when invoked in a static assert. Restore original here.
18
+ */
19
+#ifdef offsetof
20
+#undef offsetof
21
+#define offsetof(type, member) __builtin_offsetof(type, member)
22
+#endif
23
+
1524 struct gre_base_hdr {
1625 uint16_t flags;
1726 uint16_t protocol;