IB/core: Fix oops in netdev_next_upper_dev_rcu()
[linux-2.6-microblaze.git] / drivers / infiniband / core / roce_gid_mgmt.c
index 25d43c8..558de0b 100644 (file)
@@ -267,6 +267,9 @@ is_upper_ndev_bond_master_filter(struct ib_device *ib_dev, u8 port,
        struct net_device *cookie_ndev = cookie;
        bool match = false;
 
+       if (!rdma_ndev)
+               return false;
+
        rcu_read_lock();
        if (netif_is_bond_master(cookie_ndev) &&
            rdma_is_upper_dev_rcu(rdma_ndev, cookie_ndev))