diff options
author | David S. Miller <davem@davemloft.net> | 2012-07-03 01:10:55 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-07-05 04:10:04 -0400 |
commit | c473737765c0f72ceb5b245ada7ead798d88b4f6 (patch) | |
tree | f33b883dff16ad443b504a4b4cd65dd1e4a27a49 /drivers/scsi/cxgbi | |
parent | 0b399d46b317a6d0a73ad523e014ecfa4d449769 (diff) |
cxgb4i: Convert over to dst_neigh_lookup().
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/scsi/cxgbi')
-rw-r--r-- | drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c b/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c index 5a4a3bfc60cf..cc9a06897f34 100644 --- a/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c +++ b/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | |||
@@ -1142,7 +1142,7 @@ static int init_act_open(struct cxgbi_sock *csk) | |||
1142 | cxgbi_sock_set_flag(csk, CTPF_HAS_ATID); | 1142 | cxgbi_sock_set_flag(csk, CTPF_HAS_ATID); |
1143 | cxgbi_sock_get(csk); | 1143 | cxgbi_sock_get(csk); |
1144 | 1144 | ||
1145 | n = dst_get_neighbour_noref(csk->dst); | 1145 | n = dst_neigh_lookup(csk->dst, &csk->daddr.sin_addr.s_addr); |
1146 | if (!n) { | 1146 | if (!n) { |
1147 | pr_err("%s, can't get neighbour of csk->dst.\n", ndev->name); | 1147 | pr_err("%s, can't get neighbour of csk->dst.\n", ndev->name); |
1148 | goto rel_resource; | 1148 | goto rel_resource; |
@@ -1182,9 +1182,12 @@ static int init_act_open(struct cxgbi_sock *csk) | |||
1182 | 1182 | ||
1183 | cxgbi_sock_set_state(csk, CTP_ACTIVE_OPEN); | 1183 | cxgbi_sock_set_state(csk, CTP_ACTIVE_OPEN); |
1184 | send_act_open_req(csk, skb, csk->l2t); | 1184 | send_act_open_req(csk, skb, csk->l2t); |
1185 | neigh_release(n); | ||
1185 | return 0; | 1186 | return 0; |
1186 | 1187 | ||
1187 | rel_resource: | 1188 | rel_resource: |
1189 | if (n) | ||
1190 | neigh_release(n); | ||
1188 | if (skb) | 1191 | if (skb) |
1189 | __kfree_skb(skb); | 1192 | __kfree_skb(skb); |
1190 | return -EINVAL; | 1193 | return -EINVAL; |