qcacmn: Protect read of urb_cnt with spin lock
Protect read of device pipe urb count with spin lock. Change-Id: Ia5d3860e4030155bbc78f47ddda79ae0573465ec CRs-Fixed: 2451406
This commit is contained in:
@@ -298,8 +298,14 @@ uint16_t hif_get_free_queue_number(struct hif_opaque_softc *scn,
|
||||
uint8_t pipe_id)
|
||||
{
|
||||
struct HIF_DEVICE_USB *device = HIF_GET_USB_DEVICE(scn);
|
||||
struct HIF_USB_PIPE *pipe = &device->pipes[pipe_id];
|
||||
u16 urb_cnt;
|
||||
|
||||
return device->pipes[pipe_id].urb_cnt;
|
||||
qdf_spin_lock_irqsave(&pipe->device->cs_lock);
|
||||
urb_cnt = pipe->urb_cnt;
|
||||
qdf_spin_unlock_irqrestore(&pipe->device->cs_lock);
|
||||
|
||||
return urb_cnt;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user