从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题:在配置TC(Traffic Control)期间,当在重置过程中进行配置时,可能会导致死锁。 - 原因:在重置过程中,驱动程序会将端口DOWN,然后在UINIT阶段将端口UP。在UINIT阶段之前,TC配置过程会尝试UP端口,导致死锁。 - 解决方案:在UINIT阶段添加一个DOWN过程来解决这个问题。 2. 修复代码: - 文件:drivers/net/ethernet/hisilicon/hns3/hns3_enet.c - 修改位置:在函数hns3_reset_notify_uninit_net中,添加了检查HNS3_NIC_STATE_DOWN状态的代码。 3. 修复细节: - 代码修改: 4. 修复范围: - 文件:drivers/net/ethernet/hisilicon/hns3/hns3_enet.c - 修改内容:在指定的代码行中添加了条件检查和相应的操作。 5. 修复作者: - 作者:Jie Wang - 其他作者:Jijie Shao 、Paolo Abeni 、Sasha Levin 这些信息详细描述了漏洞的背景、原因、解决方案以及具体的代码修改,有助于理解问题的根源和修复过程。