Подробности
[В начало]
Проблема в реализации № L0348
Краткое описание
firmware: vpd: неверный флаг доступности раздела в vpd_section_destroy
Подробное описание
Структуры ro_vpd и rw_vpd инициализируются vpd_sections_init() в функции vpd_probe() на основе размеров ro и rw. В функции vpd_remove() vpd_section_destroy() осуществляет очистку ресурсов на основе флага enabled, который устанавливается в true в функции vpd_sections_init(). Это приводит к вызову vpd_section_destroy() на уже освобожденных ресурсах раздела для последовательности probe-release-probe-release если первый probe инициализирует переменную ro_vpd, а второй не инициализирует ее.
Компонент
linux-kernel 4.18
Принято
https://lkml.org/lkml/2018/7/23/944
commit
Статус
Исправлено в ядре v4.19-rc1
[В начало]