diff options
Diffstat (limited to 'arch/sparc/include/asm/bug.h')
| -rw-r--r-- | arch/sparc/include/asm/bug.h | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/arch/sparc/include/asm/bug.h b/arch/sparc/include/asm/bug.h index 6f17528356b2..ea53e418f6c0 100644 --- a/arch/sparc/include/asm/bug.h +++ b/arch/sparc/include/asm/bug.h @@ -9,10 +9,14 @@  void do_BUG(const char *file, int line);  #define BUG() do {					\  	do_BUG(__FILE__, __LINE__);			\ +	barrier_before_unreachable();			\  	__builtin_trap();				\  } while (0)  #else -#define BUG()		__builtin_trap() +#define BUG() do {					\ +	barrier_before_unreachable();			\ +	__builtin_trap();				\ +} while (0)  #endif  #define HAVE_ARCH_BUG |