从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - idpf: fix idpf_vc_core_init error path - 描述:在平台重启时,设备控制平面被重置,释放所有资源并等待重置完成。如果重置完成后,设备控制平面尚未启动,驱动程序会尝试重新建立资源。在重试过程中,邮箱被初始化但邮箱工作队列仍然存在并继续轮询邮箱消息。这会导致访问释放的控制队列并导致null-ptr-derf。修复方法是将工作队列取消操作逆序执行。 2. 修复代码: - 文件:drivers/net/ethernet/intel/idpf/idpf_lib.c - 代码片段: 3. 修复代码: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 4. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_lib.c - 代码片段: 5. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 6. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 7. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 8. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 9. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 10. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 11. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 12. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 13. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 14. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 15. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 16. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 17. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 18. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 19. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 20. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 21. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 22. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 23. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: 24. 修复补丁: - 文件:drivers/net/ethernet/intel/idpf/idpf_virtchnl.c - 代码片段: ```c if (adapter->vcxn_mngr) idpf_vc_xn_shutdown(adapter->vcxn_mngr);