Details

[Home]

Issue of the Implementation # L0126

Brief

drivers/usb/gadget/mv_u3d_core.c: violation of locking discipline in mv_u3d_ep_disable()

Detailed Description

mv_u3d_nuke() expects to be calles with ep->u3d->lock held, because mv_u3d_done() does. But mv_u3d_ep_disable() calls it without lock that can lead to unpleasant consequences.

Component

linux-kernel 3.11

Accepted

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

Status

Fixed in kernel 3.12-rc2

[Home]