diff --git a/include/asm-generic/bug.h b/include/asm-generic/bug.h
index a97fa11aaf41990a62cb5955510c8f77c48db5a1..630dd23722381851ae9f8ba3a838283f3a8aa8e2 100644
--- a/include/asm-generic/bug.h
+++ b/include/asm-generic/bug.h
@@ -138,7 +138,7 @@ extern void warn_slowpath_null(const char *file, const int line);
 
 #else /* !CONFIG_BUG */
 #ifndef HAVE_ARCH_BUG
-#define BUG() do {} while (0)
+#define BUG() do {} while (1)
 #endif
 
 #ifndef HAVE_ARCH_BUG_ON