]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: xtables: fix build failure from COMPAT_XT_ALIGN outside CONFIG_COMPAT
authorWillem de Bruijn <willemb@google.com>
Wed, 17 May 2017 15:24:47 +0000 (11:24 -0400)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 18 May 2017 11:10:03 +0000 (13:10 +0200)
commite9e9663481fd148d9ff9b95004f0aa1c55aef6bd
treeefbea6658744764f2ca567bfe0a9481ac6b55578
parent1877e1db5e45c6c8a5e640b067f79f0ffbb9cf05
netfilter: xtables: fix build failure from COMPAT_XT_ALIGN outside CONFIG_COMPAT

The patch in the Fixes references COMPAT_XT_ALIGN in the definition
of XT_DATA_TO_USER, outside an #ifdef CONFIG_COMPAT block.

Split XT_DATA_TO_USER into separate compat and non compat variants and
define the first inside an CONFIG_COMPAT block.

This simplifies both variants by removing branches inside the macro.

Fixes: d6a30dd5c85f ("netfilter: xtables: zero padding in data_to_user")
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/x_tables.c