Commit 59607863 authored by Zheng Yongjun's avatar Zheng Yongjun Committed by David S. Miller

fib: Return the correct errno code

When kalloc or kmemdup failed, should return ENOMEM rather than ENOBUF.
Signed-off-by: default avatarZheng Yongjun <zhengyongjun3@huawei.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 49251cd0
...@@ -1168,7 +1168,7 @@ static void notify_rule_change(int event, struct fib_rule *rule, ...@@ -1168,7 +1168,7 @@ static void notify_rule_change(int event, struct fib_rule *rule,
{ {
struct net *net; struct net *net;
struct sk_buff *skb; struct sk_buff *skb;
int err = -ENOBUFS; int err = -ENOMEM;
net = ops->fro_net; net = ops->fro_net;
skb = nlmsg_new(fib_rule_nlmsg_size(ops, rule), GFP_KERNEL); skb = nlmsg_new(fib_rule_nlmsg_size(ops, rule), GFP_KERNEL);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment