From 15ed69fd3fa6c81972b72a4070608f934ef7672e Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sat, 14 Mar 2020 10:58:35 +0100 Subject: [PATCH] MINOR: debug: consume the write() result in BUG_ON() to silence a warning Tim reported that BUG_ON() issues warnings on his distro, as the libc marks some syscalls with __attribute__((warn_unused_result)). Let's pass the write() result through DISGUISE() to hide it. --- include/common/debug.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/common/debug.h b/include/common/debug.h index df8552229..c6c154cde 100644 --- a/include/common/debug.h +++ b/include/common/debug.h @@ -59,7 +59,7 @@ do { \ if (unlikely(cond)) { \ const char msg[] = "\nFATAL: bug condition \"" #cond "\" matched at " file ":" #line "\n"; \ - (void)write(2, msg, strlen(msg)); \ + DISGUISE(write(2, msg, strlen(msg))); \ CRASH_NOW(); \ } \ } while (0)