]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
Flush standard output before popping assertions
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 31 Mar 2022 03:20:39 +0000 (23:20 -0400)
committerKent Overstreet <kent.overstreet@gmail.com>
Thu, 31 Mar 2022 03:20:39 +0000 (23:20 -0400)
Seeing error messages before we die generally makes assertions easier to
debug.

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
include/linux/bug.h

index 77260f37cacd70d62899ddf08bc5bae2a8b8cc8f..957d408788537c1fc15341d3c69d39bb65f5666f 100644 (file)
@@ -17,7 +17,7 @@
 
 #define BUILD_BUG_ON(cond)     ((void)sizeof(char[1 - 2*!!(cond)]))
 
-#define BUG()                  do { assert(0); unreachable(); } while (0)
+#define BUG()                  do { fflush(stdout); assert(0); unreachable(); } while (0)
 #define BUG_ON(cond)           assert(!(cond))
 
 #define WARN(cond, fmt, ...)                                           \