include/linux/genl_magic_func.h: remove own BUILD_BUG_ON*() defines
Do not duplicate BUILD_BUG_ON*. Use ones from <linux/build_bug.h>. Link: http://lkml.kernel.org/r/1515121833-3174-2-git-send-email-yamada.masahiro@socionext.com Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Cc: Ian Abbott <abbotti@mev.co.uk> Cc: Masahiro Yamada <yamada.masahiro@socionext.com> Cc: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> Cc: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> Cc: "David S. Miller" <davem@davemloft.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
a77660d231
commit
075db40c3b
|
@ -2,6 +2,7 @@
|
||||||
#ifndef GENL_MAGIC_FUNC_H
|
#ifndef GENL_MAGIC_FUNC_H
|
||||||
#define GENL_MAGIC_FUNC_H
|
#define GENL_MAGIC_FUNC_H
|
||||||
|
|
||||||
|
#include <linux/build_bug.h>
|
||||||
#include <linux/genl_magic_struct.h>
|
#include <linux/genl_magic_struct.h>
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -132,17 +133,6 @@ static void dprint_array(const char *dir, int nla_type,
|
||||||
* use one static buffer for parsing of nested attributes */
|
* use one static buffer for parsing of nested attributes */
|
||||||
static struct nlattr *nested_attr_tb[128];
|
static struct nlattr *nested_attr_tb[128];
|
||||||
|
|
||||||
#ifndef BUILD_BUG_ON
|
|
||||||
/* Force a compilation error if condition is true */
|
|
||||||
#define BUILD_BUG_ON(condition) ((void)BUILD_BUG_ON_ZERO(condition))
|
|
||||||
/* Force a compilation error if condition is true, but also produce a
|
|
||||||
result (of value 0 and type size_t), so the expression can be used
|
|
||||||
e.g. in a structure initializer (or where-ever else comma expressions
|
|
||||||
aren't permitted). */
|
|
||||||
#define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:-!!(e); }))
|
|
||||||
#define BUILD_BUG_ON_NULL(e) ((void *)sizeof(struct { int:-!!(e); }))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#undef GENL_struct
|
#undef GENL_struct
|
||||||
#define GENL_struct(tag_name, tag_number, s_name, s_fields) \
|
#define GENL_struct(tag_name, tag_number, s_name, s_fields) \
|
||||||
/* *_from_attrs functions are static, but potentially unused */ \
|
/* *_from_attrs functions are static, but potentially unused */ \
|
||||||
|
|
Loading…
Reference in New Issue