]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: nft_dynset: report EOPNOTSUPP on missing set feature
authorPablo Neira Ayuso <pablo@netfilter.org>
Sun, 27 Dec 2020 11:33:44 +0000 (12:33 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Mon, 28 Dec 2020 09:50:16 +0000 (10:50 +0100)
commita7af6fc64fd0342b0a5d4421a4cbd75c3a989a07
tree6e75cae1db8cc0fd96b2914c661f92939bc83d22
parent759bf216d460df3d535a4cdf2b439d44e24058f1
netfilter: nft_dynset: report EOPNOTSUPP on missing set feature

If userspace requests a feature which is not available the original set
definition, then bail out with EOPNOTSUPP. If userspace sends
unsupported dynset flags (new feature not supported by this kernel),
then report EOPNOTSUPP to userspace. EINVAL should be only used to
report malformed netlink messages from userspace.

Fixes: e907265f4d6d ("netfilter: nf_tables: add support for dynamic set updates")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nft_dynset.c