summaryrefslogtreecommitdiffstats
path: root/include/asm-generic/bug.h
diff options
context:
space:
mode:
authorJosh Triplett2014-04-08 00:39:12 +0200
committerLinus Torvalds2014-04-08 01:36:10 +0200
commit4e50ebde32bed67a9aec8c239bbd89e5d0b8727b (patch)
treeedd795dfd8709ed19b766977350df17f2e3ac19b /include/asm-generic/bug.h
parentinclude/asm-generic/bug.h: style fix: s/while(0)/while (0)/ (diff)
downloadkernel-qcow2-linux-4e50ebde32bed67a9aec8c239bbd89e5d0b8727b.tar.gz
kernel-qcow2-linux-4e50ebde32bed67a9aec8c239bbd89e5d0b8727b.tar.xz
kernel-qcow2-linux-4e50ebde32bed67a9aec8c239bbd89e5d0b8727b.zip
bug: when !CONFIG_BUG, make WARN call no_printk to check format and args
The stub version of WARN for !CONFIG_BUG completely ignored its format string and subsequent arguments; make it check them instead, using no_printk. Signed-off-by: Josh Triplett <josh@joshtriplett.org> Reported-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/asm-generic/bug.h')
-rw-r--r--include/asm-generic/bug.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-generic/bug.h b/include/asm-generic/bug.h
index 2d54d8df7bd1..a97fa11aaf41 100644
--- a/include/asm-generic/bug.h
+++ b/include/asm-generic/bug.h
@@ -155,6 +155,7 @@ extern void warn_slowpath_null(const char *file, const int line);
#ifndef WARN
#define WARN(condition, format...) ({ \
int __ret_warn_on = !!(condition); \
+ no_printk(format); \
unlikely(__ret_warn_on); \
})
#endif