RDMA/core: Remove NULL check before dev_{put, hold}
The call netdev_{put, hold} of dev_{put, hold} will check NULL,
so there is no need to check before using dev_{put, hold},
remove it to silence the warning:
./drivers/infiniband/core/nldev.c:375:2-9: WARNING: NULL check before dev_{put, hold} functions is not needed.
Reported-by: Abaci Robot <abaci@linux.alibaba.com>
Closes: https://bugzilla.openanolis.cn/show_bug.cgi?id=7047
Signed-off-by: Yang Li <yang.lee@linux.alibaba.com>
Link: https://lore.kernel.org/r/20231024003815.89742-1-yang.lee@linux.alibaba.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
This commit is contained in:
@@ -102,8 +102,7 @@ static struct net_device *rdma_get_xmit_slave_udp(struct ib_device *device,
|
||||
|
||||
void rdma_lag_put_ah_roce_slave(struct net_device *xmit_slave)
|
||||
{
|
||||
if (xmit_slave)
|
||||
dev_put(xmit_slave);
|
||||
dev_put(xmit_slave);
|
||||
}
|
||||
|
||||
struct net_device *rdma_lag_get_ah_roce_slave(struct ib_device *device,
|
||||
|
||||
@@ -371,8 +371,7 @@ static int fill_port_info(struct sk_buff *msg,
|
||||
}
|
||||
|
||||
out:
|
||||
if (netdev)
|
||||
dev_put(netdev);
|
||||
dev_put(netdev);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
@@ -1021,10 +1021,8 @@ err_free_intrs:
|
||||
pvrdma_free_irq(dev);
|
||||
pci_free_irq_vectors(pdev);
|
||||
err_free_cq_ring:
|
||||
if (dev->netdev) {
|
||||
dev_put(dev->netdev);
|
||||
dev->netdev = NULL;
|
||||
}
|
||||
dev_put(dev->netdev);
|
||||
dev->netdev = NULL;
|
||||
pvrdma_page_dir_cleanup(dev, &dev->cq_pdir);
|
||||
err_free_async_ring:
|
||||
pvrdma_page_dir_cleanup(dev, &dev->async_pdir);
|
||||
@@ -1064,10 +1062,8 @@ static void pvrdma_pci_remove(struct pci_dev *pdev)
|
||||
|
||||
flush_workqueue(event_wq);
|
||||
|
||||
if (dev->netdev) {
|
||||
dev_put(dev->netdev);
|
||||
dev->netdev = NULL;
|
||||
}
|
||||
dev_put(dev->netdev);
|
||||
dev->netdev = NULL;
|
||||
|
||||
/* Unregister ib device */
|
||||
ib_unregister_device(&dev->ib_dev);
|
||||
|
||||
@@ -2005,8 +2005,7 @@ static void ipoib_ndo_uninit(struct net_device *dev)
|
||||
priv->wq = NULL;
|
||||
}
|
||||
|
||||
if (priv->parent)
|
||||
dev_put(priv->parent);
|
||||
dev_put(priv->parent);
|
||||
}
|
||||
|
||||
static int ipoib_set_vf_link_state(struct net_device *dev, int vf, int link_state)
|
||||
|
||||
Reference in New Issue
Block a user