This allows the compiler to validate the condition even with
CONFIG_DEBUG_VIRTUAL disabled, and aligns VIRTUAL_BUG_ON() with the
other macros in mmdebug.h.
Signed-off-by: Tal Zussman <tz2294@xxxxxxxxxxxx>
---
include/linux/mmdebug.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/linux/mmdebug.h b/include/linux/mmdebug.h
index a0a3894900ed..012aef40e7a9 100644
--- a/include/linux/mmdebug.h
+++ b/include/linux/mmdebug.h
@@ -129,7 +129,7 @@ void vma_iter_dump_tree(const struct vma_iterator *vmi);
#ifdef CONFIG_DEBUG_VIRTUAL
#define VIRTUAL_BUG_ON(cond) BUG_ON(cond)
#else
-#define VIRTUAL_BUG_ON(cond) do { } while (0)
+#define VIRTUAL_BUG_ON(cond) BUILD_BUG_ON_INVALID(cond)
#endif
#ifdef CONFIG_DEBUG_VM_PGFLAGS
---
base-commit: efe99fabeb11b030c89a7dc5a5e7a7558d0dc7ec
change-id: 20250607-virtual_bug_on_invalid-81d24b276109
Best regards,