(资料图片仅供参考)
当我们准备进入2023年时,Linux内核的软盘驱动仍在维护。在下周的Linux 6.2合并窗口之前,开发人员在为2月左右公布的Linux 6.2稳定版而努力,这将是2023年的第一个主要的Linux版本,有趣的是,在这个版本中,仍然有一些人在关注软盘驱动器。
Denis Efremov向Linux块状子系统维护者Jens Axboe提交了一份软盘驱动拉动请求,要求对Linux 6.2的驱动进行更新。软盘驱动的更新很少,但对于最新的内核代码来说,作者们似乎还是很在意它的。
本次更新软驱驱动的目的在于,在Linux 6.2中,当调用floppy_alloc_disk失败时,新的软盘驱动将解决其初始化路径中的内存泄漏问题。
从2020年的Linux 5.11开始,软盘驱动的这个内存泄露就已经出现在主线内核中了。近年来,它主要是对软盘驱动的修复。今年早些时候是禁用FDRAWCMD释放后重引用漏洞,问题表现在如果弹出损坏的软盘后系统就会卡死。除此之外近几年对于软驱驱动还有其他修复措施。
软盘驱动程序的内存泄漏修复现在是为Linux 6.2准备的块状驱动程序修改的一部分,也被标记为回传到当前的Linux内核稳定系列。
访问获取更多细节:
https://lore.kernel.org/lkml/805d7405-2e2f-ddda-8e17-97ac1934738c@linux.com/