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

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

parents ee34d083 db5d28f6
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -5798,6 +5798,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;