]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: nf_tables: bogus EOPNOTSUPP on basechain update
authorPablo Neira Ayuso <pablo@netfilter.org>
Mon, 4 Nov 2019 13:52:41 +0000 (14:52 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 4 Nov 2019 19:58:35 +0000 (20:58 +0100)
commit182adb2e7aad1af32f759a72ec8bd5af855de7ca
treecfdd7fb6a0ad2e74af5de2edaa5afb9ca18e3944
parenteff0c6a3c2e6ffca05cfaa6b032e25db5f4f85e6
netfilter: nf_tables: bogus EOPNOTSUPP on basechain update

Userspace never includes the NFT_BASE_CHAIN flag, this flag is inferred
from the NFTA_CHAIN_HOOK atribute. The chain update path does not allow
to update flags at this stage, the existing sanity check bogusly hits
EOPNOTSUPP in the basechain case if the offload flag is set on.

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nf_tables_api.c