从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 标题:net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup - 描述:napi_disable() 函数在 rxq 和 txq 清理之前被调用,导致内核崩溃。修复了这个问题,确保 napi_disable() 在 napi 初始化之前被调用。 2. 修复代码: - 文件:drivers/net/ethernet/microsoft/mana/mana.h 和 drivers/net/ethernet/microsoft/mana_en.c - 修改内容: - 添加了 和 。 - 在 函数中,添加了检查 的逻辑。 - 在 函数中,初始化 。 3. 修复范围: - 文件位置:drivers/net/ethernet/microsoft/mana/mana.h 和 drivers/net/ethernet/microsoft/mana_en.c - 修改行数:共修改了 22 行代码。 4. 修复者: - 作者:Souradeep Chakrabarti - 提交者:Greg Kroah-Hartman 5. 修复状态: - 状态:已修复(patch) - 时间:2024-09-02 05:43:47 -0700 6. 修复原因: - 问题描述:napi_disable() 函数在 rxq 和 txq 清理之前被调用,导致内核崩溃。 - 修复方法:确保 napi_disable() 在 napi 初始化之前被调用。 这些信息可以帮助我们理解这个漏洞的背景、修复方法以及修复后的代码变化。