1
0
Files
linux/drivers
Hante Meuleman d375bc8a85 brcmfmac: Fix race condition in msgbuf ioctl processing.
Msgbuf is using a wait_event_timeout to wait for the response on
an ioctl. The wakeup routine uses waitqueue_active to see if
wait_event_timeout has been called. There is a chance that the
response arrives before wait_event_timeout is called, this
will result in situation that wait_event_timeout never gets
woken again and assumed result will be a timeout. This patch
removes that errornous situation by always setting the
ctl_completed var before checking for queue active.

Reviewed-by: Arend Van Spriel <arend@broadcom.com>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2015-03-13 15:16:36 +02:00
..
2015-03-06 01:29:16 +01:00
2015-03-02 12:08:43 -05:00
2015-03-06 22:35:49 +01:00
2015-02-03 15:48:51 -08:00
2015-02-25 11:38:46 +11:00
2015-03-02 16:43:41 -05:00
2015-02-03 15:58:39 -08:00
2015-02-04 09:15:18 +01:00
2015-03-11 17:56:28 -04:00
2015-02-18 08:40:29 +01:00
2015-03-06 01:29:05 +01:00
2015-02-03 15:58:39 -08:00