diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/utils.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/utils.h b/include/utils.h index efc8dec0..5b8b181c 100644 --- a/include/utils.h +++ b/include/utils.h @@ -3,6 +3,7 @@ #include <asm/byteorder.h> #include <stdarg.h> +#include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <assert.h> @@ -36,7 +37,7 @@ #define __must_check __attribute__((warn_unused_result)) #define __noreturn __attribute__((__noreturn__)) -#define BUG(fmt, arg...) ({ fprintf(stderr, "BUG: " fmt, ##arg); assert(0); }) +#define BUG(fmt, arg...) ({ fprintf(stderr, "BUG: " fmt, ##arg); assert(0); abort(); }) #define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)])) #define BUILD_BUG_ON_ZERO(e) (sizeof(char[1 - 2 * !!(e)]) - 1) |