mirror of
https://github.com/torvalds/linux.git
synced 2024-12-11 05:33:09 +00:00
brcmfmac: fix missing unlock on error in brcmf_notify_vif_event()
Add the missing unlock before return from function brcmf_notify_vif_event() in the error handling case. Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn> Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Acked-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
48f4d91679
commit
dc4a787c8f
@ -4615,8 +4615,10 @@ static s32 brcmf_notify_vif_event(struct brcmf_if *ifp,
|
|||||||
switch (ifevent->action) {
|
switch (ifevent->action) {
|
||||||
case BRCMF_E_IF_ADD:
|
case BRCMF_E_IF_ADD:
|
||||||
/* waiting process may have timed out */
|
/* waiting process may have timed out */
|
||||||
if (!cfg->vif_event.vif)
|
if (!cfg->vif_event.vif) {
|
||||||
|
mutex_unlock(&event->vif_event_lock);
|
||||||
return -EBADF;
|
return -EBADF;
|
||||||
|
}
|
||||||
|
|
||||||
ifp->vif = vif;
|
ifp->vif = vif;
|
||||||
vif->ifp = ifp;
|
vif->ifp = ifp;
|
||||||
|
Loading…
Reference in New Issue
Block a user