Page MenuHomeFreeBSD

D33674.diff
No OneTemporary

D33674.diff

diff --git a/sys/compat/linuxkpi/common/include/linux/kernel.h b/sys/compat/linuxkpi/common/include/linux/kernel.h
--- a/sys/compat/linuxkpi/common/include/linux/kernel.h
+++ b/sys/compat/linuxkpi/common/include/linux/kernel.h
@@ -109,9 +109,7 @@
#define BUILD_BUG_ON_MSG(x, msg) BUILD_BUG_ON(x)
#define BUILD_BUG_ON_NOT_POWER_OF_2(x) BUILD_BUG_ON(!powerof2(x))
#define BUILD_BUG_ON_INVALID(expr) while (0) { (void)(expr); }
-
-extern const volatile int lkpi_build_bug_on_zero;
-#define BUILD_BUG_ON_ZERO(x) ((x) ? lkpi_build_bug_on_zero : 0)
+#define BUILD_BUG_ON_ZERO(x) ((int)sizeof(struct { int:-((x) != 0); }))
#define BUG() panic("BUG at %s:%d", __FILE__, __LINE__)
#define BUG_ON(cond) do { \

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 26, 4:14 AM (19 h, 44 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
17797821
Default Alt Text
D33674.diff (714 B)

Event Timeline