-
Gregory Herrero authored
During urb_enqueue, if the urb can't be queued to the endpoint, the urb is freed without any spinlock protection. This leads to memory corruption when concurrent urb_dequeue try to free same urb->hcpriv. Thus, ensure the whole urb_enqueue in spinlocked. Acked-by:
John Youn <johnyoun@synopsys.com> Signed-off-by:
Gregory Herrero <gregory.herrero@intel.com> Signed-off-by:
Felipe Balbi <balbi@ti.com>
33ad261a