Возрождение старинного драйвера: новые патчи для Floppy Disk в ядре Linux спустя три года

Энди Шевченко, разработчик из Intel, внес предложение о создании серии патчей для одного из самых ранних драйверов в ядре Linux — Floppy Disk.

С момента последнего обновления этого драйвера, заслуживающего внимания, прошло почти три года. Теперь Шевченко хочет внести изменения в код драйвера, который долгое время не имел активной поддержки, хотя и оставался частью ядра Linux.

«В архитектурном коде имеются несколько участков, которые можно оптимизировать для драйвера Floppy Disk», — отметил Шевченко.

Ранее патчи для драйвера Floppy Disk разработал Денис Ефремов для версии ядра Linux 6.2. В рамках этого обновления были устранены утечки памяти (данная проблема присутствовала в основной ветке ядра с версии Linux 5.11), а доступ к FDRAWCMD был отключен из-за уязвимости, связанной с использованием после освобождения. Также были решены проблемы, приводившие к зависанию системы при извлечении повреждённой дискеты.