OSDN Git Service

netfilter: nf_tables: Reject tables of unsupported family
authorPhil Sutter <phil@nwl.cc>
Wed, 16 Feb 2022 14:55:38 +0000 (15:55 +0100)
committerPablo Neira Ayuso <pablo@netfilter.org>
Thu, 3 Mar 2022 14:20:51 +0000 (15:20 +0100)
commitf1082dd31fe461d482d69da2a8eccfeb7bf07ac2
tree519cb55a648168589a29f361e1e69d63f3d0936d
parentbbfbf7a5e77e4c899982c7df4cf3197cb6f99be4
netfilter: nf_tables: Reject tables of unsupported family

An nftables family is merely a hollow container, its family just a
number and such not reliant on compile-time options other than nftables
support itself. Add an artificial check so attempts at using a family
the kernel can't support fail as early as possible. This helps user
space detect kernels which lack e.g. NFPROTO_INET.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nf_tables_api.c