Подробности

[В начало]

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

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

drivers/usb/gadget/mv_u3d_core.c: некорректная работа с блокировками в mv_u3d_ep_disable()

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

Ожидается, что mv_u3d_nuke() будет вызвана при захваченной спин-блокировке ep->u3d->lock, так это требуется для mv_u3d_done(). Но mv_u3d_ep_disable() вызывает ее без блокировки, что может привести к неприятным последствиям.

Компонент

linux-kernel 3.11

Принято

https://groups.google.com/forum/#!topic/linux.kernel/4fDCBFQPjPA
commit

Статус

Исправлено в ядре 3.12-rc2

[В начало]