diff options
author | Liping Zhang | 2017-03-05 14:02:23 +0100 |
---|---|---|
committer | Pablo Neira Ayuso | 2017-03-06 18:22:12 +0100 |
commit | c56e3956c17bb24d18470122c0513d963e332205 (patch) | |
tree | 489d704dfb6a0779acd9847408120a6cc338196d /include/net/netfilter/nf_tables.h | |
parent | netfilter: arp_tables: remove redundant check on ret being non-zero (diff) | |
download | kernel-qcow2-linux-c56e3956c17bb24d18470122c0513d963e332205.tar.gz kernel-qcow2-linux-c56e3956c17bb24d18470122c0513d963e332205.tar.xz kernel-qcow2-linux-c56e3956c17bb24d18470122c0513d963e332205.zip |
netfilter: nf_tables: validate the expr explicitly after init successfully
When we want to validate the expr's dependency or hooks, we must do two
things to accomplish it. First, write a X_validate callback function
and point ->validate to it. Second, call X_validate in init routine.
This is very common, such as fib, nat, reject expr and so on ...
It is a little ugly, since we will call X_validate in the expr's init
routine, it's better to do it in nf_tables_newexpr. So we can avoid to
do this again and again. After doing this, the second step listed above
is not useful anymore, remove them now.
Patch was tested by nftables/tests/py/nft-test.py and
nftables/tests/shell/run-tests.sh.
Signed-off-by: Liping Zhang <zlpnobody@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/net/netfilter/nf_tables.h')
0 files changed, 0 insertions, 0 deletions