从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 问题:在调用 后, 标志可能被清除,导致另一个 CPU 可以开始 NAPI 线程并访问 per-CQ 变量 。如果其他线程(例如,从 )将其设置为大于或等于预算的值,该线程将继续运行,这可能会导致内存错误和系统崩溃。 - 解决方案:在调用 之前,将 变量保存到一个局部变量中,以防止其他可能并发的线程在调用 后将其破坏。 2. 代码更改: - 文件: 和 - 更改内容: - 在 文件中,添加了两个新宏 和 ,用于向 NIC 固件广告 NAPI 工作完成变量的固定问题。 - 在 文件中,修改了 函数,以在调用 之前保存 变量。 3. 修复细节: - 宏定义:添加了两个宏 和 ,用于向 NIC 固件广告 NAPI 工作完成变量的固定问题。 - 函数修改:在 函数中,修改了条件判断,以在调用 之前保存 变量。 这些信息表明,修复了 NAPI 工作完成变量的固定问题,防止了内存错误和系统崩溃。