Подробности

[В начало]

Проблема в реализации № L0149

Краткое описание

rtl8187: использование после освобождения на ошибочном пути в rtl8187_probe()

Подробное описание

В случае, когда выделение io_dmabuf оканчивается ошибкой, rtl8187_probe() вызывает usb_put_dev(udev), хотя usb_get_dev(udev) еще не был вызван. В результате счетчик ссылок на устройство некорректно уменьшается, что может привести к обращаению к usb_dev после освобождение отведённоё ему памяти.

Компонент

linux-kernel 3.14

Принято

https://lkml.org/lkml/2014/3/28/425
commit

Статус

Исправлено в ядре 3.15-rc1

[В начало]