diff options
Diffstat (limited to 'include/linux/genl_magic_func.h')
-rw-r--r-- | include/linux/genl_magic_func.h | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/include/linux/genl_magic_func.h b/include/linux/genl_magic_func.h index 604967609e55..83f81ac53282 100644 --- a/include/linux/genl_magic_func.h +++ b/include/linux/genl_magic_func.h | |||
@@ -2,6 +2,7 @@ | |||
2 | #ifndef GENL_MAGIC_FUNC_H | 2 | #ifndef GENL_MAGIC_FUNC_H |
3 | #define GENL_MAGIC_FUNC_H | 3 | #define GENL_MAGIC_FUNC_H |
4 | 4 | ||
5 | #include <linux/build_bug.h> | ||
5 | #include <linux/genl_magic_struct.h> | 6 | #include <linux/genl_magic_struct.h> |
6 | 7 | ||
7 | /* | 8 | /* |
@@ -132,17 +133,6 @@ static void dprint_array(const char *dir, int nla_type, | |||
132 | * use one static buffer for parsing of nested attributes */ | 133 | * use one static buffer for parsing of nested attributes */ |
133 | static struct nlattr *nested_attr_tb[128]; | 134 | static struct nlattr *nested_attr_tb[128]; |
134 | 135 | ||
135 | #ifndef BUILD_BUG_ON | ||
136 | /* Force a compilation error if condition is true */ | ||
137 | #define BUILD_BUG_ON(condition) ((void)BUILD_BUG_ON_ZERO(condition)) | ||
138 | /* Force a compilation error if condition is true, but also produce a | ||
139 | result (of value 0 and type size_t), so the expression can be used | ||
140 | e.g. in a structure initializer (or where-ever else comma expressions | ||
141 | aren't permitted). */ | ||
142 | #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); })) | ||
143 | #define BUILD_BUG_ON_NULL(e) ((void *)sizeof(struct { int:-!!(e); })) | ||
144 | #endif | ||
145 | |||
146 | #undef GENL_struct | 136 | #undef GENL_struct |
147 | #define GENL_struct(tag_name, tag_number, s_name, s_fields) \ | 137 | #define GENL_struct(tag_name, tag_number, s_name, s_fields) \ |
148 | /* *_from_attrs functions are static, but potentially unused */ \ | 138 | /* *_from_attrs functions are static, but potentially unused */ \ |