Unverified Commit 77c3a710 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!11646 net: hns3: fix a deadlock problem when config TC during resetting

parents 0b1154c7 b7bec761
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -5998,6 +5998,9 @@ static int hns3_reset_notify_uninit_enet(struct hnae3_handle *handle)
	struct net_device *netdev = handle->kinfo.netdev;
	struct hns3_nic_priv *priv = netdev_priv(netdev);

	if (!test_bit(HNS3_NIC_STATE_DOWN, &priv->state))
		hns3_nic_net_stop(netdev);

	if (!test_and_clear_bit(HNS3_NIC_STATE_INITED, &priv->state)) {
		netdev_warn(netdev, "already uninitialized\n");
		return 0;