X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-generic%2Fbug.h;fp=include%2Fasm-generic%2Fbug.h;h=400c2b41896ed2a765cf2750bd7af3ea8dd57f18;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hp=cc45364c24022359816818e666110e59fa3f7c01;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c;p=linux-2.6.git diff --git a/include/asm-generic/bug.h b/include/asm-generic/bug.h index cc45364c2..400c2b418 100644 --- a/include/asm-generic/bug.h +++ b/include/asm-generic/bug.h @@ -2,15 +2,12 @@ #define _ASM_GENERIC_BUG_H #include - -#ifndef __ASSEMBLY__ -extern const char *print_tainted(void); -#endif +#include #ifdef CONFIG_BUG #ifndef HAVE_ARCH_BUG #define BUG() do { \ - printk("BUG: failure at %s:%d/%s()! (%s)\n", __FILE__, __LINE__, __FUNCTION__, print_tainted()); \ + printk("kernel BUG at %s:%d!\n", __FILE__, __LINE__); \ panic("BUG!"); \ } while (0) #endif @@ -22,7 +19,7 @@ extern const char *print_tainted(void); #ifndef HAVE_ARCH_WARN_ON #define WARN_ON(condition) do { \ if (unlikely((condition)!=0)) { \ - printk("BUG: warning at %s:%d/%s() (%s)\n", __FILE__, __LINE__, __FUNCTION__, print_tainted()); \ + printk("Badness in %s at %s:%d\n", __FUNCTION__, __FILE__, __LINE__); \ dump_stack(); \ } \ } while (0) @@ -34,42 +31,12 @@ extern const char *print_tainted(void); #endif #ifndef HAVE_ARCH_BUG_ON -#define BUG_ON(condition) do { \ - if (unlikely((condition)!=0)) { \ - printk("BUGging on (%s)\n", #condition); \ - BUG(); \ - } \ -} while(0) +#define BUG_ON(condition) do { if (condition) ; } while(0) #endif #ifndef HAVE_ARCH_WARN_ON -#define WARN_ON(condition) do { \ - if (unlikely((condition)!=0)) { \ - printk("BUG: warning: (%s) at %s:%d/%s()\n", \ - #condition, __FILE__, __LINE__, __FUNCTION__); \ - dump_stack(); \ - } \ -} while (0) +#define WARN_ON(condition) do { if (condition) ; } while(0) #endif #endif -#define WARN_ON_ONCE(condition) \ -({ \ - static int __warn_once = 1; \ - int __ret = 0; \ - \ - if (unlikely((condition) && __warn_once)) { \ - __warn_once = 0; \ - WARN_ON(condition); \ - __ret = 1; \ - } \ - __ret; \ -}) - -#ifdef CONFIG_SMP -# define WARN_ON_SMP(x) WARN_ON(x) -#else -# define WARN_ON_SMP(x) do { } while (0) -#endif - #endif