mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-02 07:04:24 +00:00
RDMA/erdma: Defer probing if netdevice can not be found
ERDMA device may be probed before its associated netdevice, returning
-EPROBE_DEFER allows OS try to probe erdma device later.
Fixes: d55e6fb480
("RDMA/erdma: Add the erdma module")
Signed-off-by: Cheng Xu <chengyou@linux.alibaba.com>
Link: https://lore.kernel.org/r/20230320084652.16807-5-chengyou@linux.alibaba.com
Signed-off-by: Leon Romanovsky <leon@kernel.org>
This commit is contained in:
parent
0dd83a4d77
commit
6bd1bca858
1 changed files with 1 additions and 1 deletions
|
@ -56,7 +56,7 @@ static int erdma_netdev_event(struct notifier_block *nb, unsigned long event,
|
||||||
static int erdma_enum_and_get_netdev(struct erdma_dev *dev)
|
static int erdma_enum_and_get_netdev(struct erdma_dev *dev)
|
||||||
{
|
{
|
||||||
struct net_device *netdev;
|
struct net_device *netdev;
|
||||||
int ret = -ENODEV;
|
int ret = -EPROBE_DEFER;
|
||||||
|
|
||||||
/* Already binded to a net_device, so we skip. */
|
/* Already binded to a net_device, so we skip. */
|
||||||
if (dev->netdev)
|
if (dev->netdev)
|
||||||
|
|
Loading…
Reference in a new issue