Подробности
[В начало]
Проблема в реализации № L0109
Краткое описание
usb: gadget: r8a66597-udc: разблокировка незахваченного спинлока в r8a66597_sudmac_irq()
Подробное описание
r8a66597_irq() обрабатывает прерывание для sudmac (r8a66597_sudmac_irq()) до захвата r8a66597->lock. Но функция transfer_complete(), вызываемая из r8a66597_sudmac_irq()->sudmac_finish()->transfer_complete(), ожидает, что её вызывают с захваченным r8a66597->lock. В результате незахваченный спинлок может быть разблокирован, что может привести к гонкам при работе с разделяемыми данными.
Компонент
linux-kernel 3.9
Принято
https://lkml.org/lkml/2013/5/29/667
commit
Статус
Исправлено в ядре 3.10-rc4
[В начало]
»