git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git]
/
include
/
asm-generic
/
bug.h
diff --git
a/include/asm-generic/bug.h
b/include/asm-generic/bug.h
index
400c2b4
..
cce17f9
100644
(file)
--- a/
include/asm-generic/bug.h
+++ b/
include/asm-generic/bug.h
@@
-4,10
+4,14
@@
#include <linux/compiler.h>
#include <linux/config.h>
#include <linux/compiler.h>
#include <linux/config.h>
+#ifndef __ASSEMBLY__
+extern const char *print_tainted(void);
+#endif
+
#ifdef CONFIG_BUG
#ifndef HAVE_ARCH_BUG
#define BUG() do { \
#ifdef CONFIG_BUG
#ifndef HAVE_ARCH_BUG
#define BUG() do { \
- printk("
kernel BUG at %s:%d!\n", __FILE__, __LINE__
); \
+ printk("
BUG: failure at %s:%d/%s()! (%s)\n", __FILE__, __LINE__, __FUNCTION__, print_tainted()
); \
panic("BUG!"); \
} while (0)
#endif
panic("BUG!"); \
} while (0)
#endif
@@
-19,7
+23,7
@@
#ifndef HAVE_ARCH_WARN_ON
#define WARN_ON(condition) do { \
if (unlikely((condition)!=0)) { \
#ifndef HAVE_ARCH_WARN_ON
#define WARN_ON(condition) do { \
if (unlikely((condition)!=0)) { \
- printk("B
adness in %s at %s:%d\n", __FUNCTION__, __FILE__, __LINE__
); \
+ printk("B
UG: warning at %s:%d/%s() (%s)\n", __FILE__, __LINE__, __FUNCTION__, print_tainted()
); \
dump_stack(); \
} \
} while (0)
dump_stack(); \
} \
} while (0)