diff options
Diffstat (limited to 'drivers/infiniband/ulp/ipoib/ipoib_multicast.c')
-rw-r--r-- | drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/infiniband/ulp/ipoib/ipoib_multicast.c b/drivers/infiniband/ulp/ipoib/ipoib_multicast.c index 9bcfc7ad6aa6..858ada17f980 100644 --- a/drivers/infiniband/ulp/ipoib/ipoib_multicast.c +++ b/drivers/infiniband/ulp/ipoib/ipoib_multicast.c | |||
@@ -702,7 +702,7 @@ void ipoib_mcast_send(struct net_device *dev, void *mgid, struct sk_buff *skb) | |||
702 | 702 | ||
703 | out: | 703 | out: |
704 | if (mcast && mcast->ah) { | 704 | if (mcast && mcast->ah) { |
705 | if (skb->dst && | 705 | if (skb->dst && |
706 | skb->dst->neighbour && | 706 | skb->dst->neighbour && |
707 | !*to_ipoib_neigh(skb->dst->neighbour)) { | 707 | !*to_ipoib_neigh(skb->dst->neighbour)) { |
708 | struct ipoib_neigh *neigh = ipoib_neigh_alloc(skb->dst->neighbour, | 708 | struct ipoib_neigh *neigh = ipoib_neigh_alloc(skb->dst->neighbour, |
@@ -710,7 +710,7 @@ out: | |||
710 | 710 | ||
711 | if (neigh) { | 711 | if (neigh) { |
712 | kref_get(&mcast->ah->ref); | 712 | kref_get(&mcast->ah->ref); |
713 | neigh->ah = mcast->ah; | 713 | neigh->ah = mcast->ah; |
714 | list_add_tail(&neigh->list, &mcast->neigh_list); | 714 | list_add_tail(&neigh->list, &mcast->neigh_list); |
715 | } | 715 | } |
716 | } | 716 | } |