]> git.baikalelectronics.ru Git - kernel.git/commit
netfilter: nf_nat: Fix return NF_DROP in nfnetlink_parse_nat_setup
authorGao Feng <fgao@ikuai8.com>
Wed, 12 Apr 2017 10:33:03 +0000 (18:33 +0800)
committerPablo Neira Ayuso <pablo@netfilter.org>
Sat, 15 Apr 2017 09:04:14 +0000 (11:04 +0200)
commit81b57c19e5b3e4c3e66a8016d63c287e39c25984
tree52f749fdede74d3df5c3d05a46a1ff8513ba34b0
parent69a6e2f8963e19796f57274cacb2c2dc9132f1b1
netfilter: nf_nat: Fix return NF_DROP in nfnetlink_parse_nat_setup

The __nf_nat_alloc_null_binding invokes nf_nat_setup_info which may
return NF_DROP when memory is exhausted, so convert NF_DROP to -ENOMEM
to make ctnetlink happy. Or ctnetlink_setup_nat treats it as a success
when one error NF_DROP happens actully.

Signed-off-by: Gao Feng <fgao@ikuai8.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
net/netfilter/nf_nat_core.c