net: hns3: clear inited state and stop client after failed to register netdev
authorJian Shen <shenjian15@huawei.com>
Sun, 24 Apr 2022 12:57:20 +0000 (20:57 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 25 Apr 2022 09:48:49 +0000 (10:48 +0100)
commite98365afc1e94ea1609268866a44112b3572c58b
tree97ac55dcfce13e7617eed4550bb2c708561ad092
parent5220a5251130c251877df4ac6ec7d473668b98a7
net: hns3: clear inited state and stop client after failed to register netdev

If failed to register netdev, it needs to clear INITED state and stop
client in case of cause problem when concurrency with uninitialized
process of driver.

Fixes: a289a7e5c1d4 ("net: hns3: put off calling register_netdev() until client initialize complete")
Signed-off-by: Jian Shen <shenjian15@huawei.com>
Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c