diff options
Diffstat (limited to 'drivers/infiniband/hw/cxgb3/iwch_cm.c')
-rw-r--r-- | drivers/infiniband/hw/cxgb3/iwch_cm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/infiniband/hw/cxgb3/iwch_cm.c b/drivers/infiniband/hw/cxgb3/iwch_cm.c index c88b12beef25..23686df0517c 100644 --- a/drivers/infiniband/hw/cxgb3/iwch_cm.c +++ b/drivers/infiniband/hw/cxgb3/iwch_cm.c | |||
@@ -1376,7 +1376,7 @@ static int pass_accept_req(struct t3cdev *tdev, struct sk_buff *skb, void *ctx) | |||
1376 | } | 1376 | } |
1377 | dst = &rt->dst; | 1377 | dst = &rt->dst; |
1378 | rcu_read_lock(); | 1378 | rcu_read_lock(); |
1379 | neigh = dst_get_neighbour(dst); | 1379 | neigh = dst_get_neighbour_noref(dst); |
1380 | l2t = t3_l2t_get(tdev, neigh, neigh->dev); | 1380 | l2t = t3_l2t_get(tdev, neigh, neigh->dev); |
1381 | rcu_read_unlock(); | 1381 | rcu_read_unlock(); |
1382 | if (!l2t) { | 1382 | if (!l2t) { |
@@ -1949,7 +1949,7 @@ int iwch_connect(struct iw_cm_id *cm_id, struct iw_cm_conn_param *conn_param) | |||
1949 | ep->dst = &rt->dst; | 1949 | ep->dst = &rt->dst; |
1950 | 1950 | ||
1951 | rcu_read_lock(); | 1951 | rcu_read_lock(); |
1952 | neigh = dst_get_neighbour(ep->dst); | 1952 | neigh = dst_get_neighbour_noref(ep->dst); |
1953 | 1953 | ||
1954 | /* get a l2t entry */ | 1954 | /* get a l2t entry */ |
1955 | ep->l2t = t3_l2t_get(ep->com.tdev, neigh, neigh->dev); | 1955 | ep->l2t = t3_l2t_get(ep->com.tdev, neigh, neigh->dev); |