aboutsummaryrefslogtreecommitdiffstats
path: root/net/core/fib_rules.c
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2008-07-01 19:59:37 -0700
committerDavid S. Miller <davem@davemloft.net>2008-07-01 19:59:37 -0700
commit2fe195cfe3e53c144d247b2768e37732e8eae4d8 (patch)
tree5184938031f0caaa11e6668ea9aa8a121ef682e1 /net/core/fib_rules.c
parentnetdevice: Fix wrong string handle in kernel command line parsing (diff)
downloadlinux-dev-2fe195cfe3e53c144d247b2768e37732e8eae4d8.tar.xz
linux-dev-2fe195cfe3e53c144d247b2768e37732e8eae4d8.zip
net: fib_rules: fix error code for unsupported families
The errno code returned must be negative. Fixes "RTNETLINK answers: Unknown error 18446744073709551519". Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/fib_rules.c')
-rw-r--r--net/core/fib_rules.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/core/fib_rules.c b/net/core/fib_rules.c
index e3e9ab0f74e3..277a2302eb3a 100644
--- a/net/core/fib_rules.c
+++ b/net/core/fib_rules.c
@@ -226,7 +226,7 @@ static int fib_nl_newrule(struct sk_buff *skb, struct nlmsghdr* nlh, void *arg)
ops = lookup_rules_ops(net, frh->family);
if (ops == NULL) {
- err = EAFNOSUPPORT;
+ err = -EAFNOSUPPORT;
goto errout;
}
@@ -365,7 +365,7 @@ static int fib_nl_delrule(struct sk_buff *skb, struct nlmsghdr* nlh, void *arg)
ops = lookup_rules_ops(net, frh->family);
if (ops == NULL) {
- err = EAFNOSUPPORT;
+ err = -EAFNOSUPPORT;
goto errout;
}