Подробности
[В начало]
Проблема в реализации № L0291
Краткое описание
USB: Gadget core: противоречие в интерфейсе usb_add_gadget_udc_release()
Подробное описание
Функция usb_add_gadget_udc_release() из USB gadget core на некоторых ошибочных путях вызывает функцию освобождения ресурсов gadget'а (например, когда выделение памяти для struct usb_udc завершается ошибкой), а на других нет. В результате пользователи функции не имеют никакой возможности узнать были ли уже освобождены ресурсы, что приводит либо к утечкам ресурсов, либо к их двойному освобождению.
Компонент
linux-kernel 4.13
Принято
https://patchwork.kernel.org/patch/9906907/
commit
Статус
Исправлено в ядре 4.14-rc1
[В начало]
»