提交 11052696 编写于 作者: K Kalderon, Michal 提交者: Jason Gunthorpe

RDMA/qedr: Fix ipv6 destination address resolution

The wrong parameter was passed to dst_neigh_lookup
Signed-off-by: NMichal Kalderon <Michal.Kalderon@cavium.com>
Signed-off-by: NAriel Elior <Ariel.Elior@cavium.com>
Signed-off-by: NJason Gunthorpe <jgg@mellanox.com>
上级 4cd482c1
...@@ -458,8 +458,7 @@ qedr_addr6_resolve(struct qedr_dev *dev, ...@@ -458,8 +458,7 @@ qedr_addr6_resolve(struct qedr_dev *dev,
} }
return -EINVAL; return -EINVAL;
} }
neigh = dst_neigh_lookup(dst, &dst_in); neigh = dst_neigh_lookup(dst, &fl6.daddr);
if (neigh) { if (neigh) {
rcu_read_lock(); rcu_read_lock();
if (neigh->nud_state & NUD_VALID) { if (neigh->nud_state & NUD_VALID) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册