提交 cc3425cd 编写于 作者: J Jeff Kirsher
...@@ -2474,8 +2474,12 @@ static int rt6_fill_node(struct net *net, ...@@ -2474,8 +2474,12 @@ static int rt6_fill_node(struct net *net,
rcu_read_lock(); rcu_read_lock();
n = dst_get_neighbour_noref(&rt->dst); n = dst_get_neighbour_noref(&rt->dst);
if (n) if (n) {
NLA_PUT(skb, RTA_GATEWAY, 16, &n->primary_key); if (nla_put(skb, RTA_GATEWAY, 16, &n->primary_key) < 0) {
rcu_read_unlock();
goto nla_put_failure;
}
}
rcu_read_unlock(); rcu_read_unlock();
if (rt->dst.dev) if (rt->dst.dev)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册