[NETFILTER]: ctnetlink: return EEXIST instead of EINVAL for existing nat'ed conntracks
authorPablo Neira Ayuso <pablo@netfilter.org>
Wed, 8 Aug 2007 01:11:26 +0000 (18:11 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 8 Aug 2007 01:11:26 +0000 (18:11 -0700)
commitff4ca8273eafbba875a86d333e059e78f292107f
tree71a484c1dbd7560b570b5072abf3ef014062f686
parent3af8e31cf57646284b5f77f9d57d2c22fa77485a
[NETFILTER]: ctnetlink: return EEXIST instead of EINVAL for existing nat'ed conntracks

ctnetlink must return EEXIST for existing nat'ed conntracks instead of
EINVAL. Only return EINVAL if we try to update a conntrack with NAT
handlings (that is not allowed).

Decadence:libnetfilter_conntrack/utils# ./conntrack_create_nat
TEST: create conntrack (0)(Success)
Decadence:libnetfilter_conntrack/utils# ./conntrack_create_nat
TEST: create conntrack (-1)(Invalid argument)

Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/netfilter/nf_conntrack_netlink.c