projects
/
platform
/
kernel
/
linux-starfive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b6041e1
)
ath11k: unlock on error path in ath11k_mac_op_add_interface()
author
Dan Carpenter
<dan.carpenter@oracle.com>
Tue, 8 Dec 2020 07:52:57 +0000
(09:52 +0200)
committer
Kalle Valo
<kvalo@codeaurora.org>
Wed, 9 Dec 2020 07:04:07 +0000
(09:04 +0200)
These error paths need to drop the &ar->conf_mutex before returning.
Fixes:
690ace20ff79
("ath11k: peer delete synchronization with firmware")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link:
https://lore.kernel.org/r/X85sVGVP/0XvlrEJ@mwanda
drivers/net/wireless/ath/ath11k/mac.c
patch
|
blob
|
history
diff --git
a/drivers/net/wireless/ath/ath11k/mac.c
b/drivers/net/wireless/ath/ath11k/mac.c
index
ebed24e
..
12cc160
100644
(file)
--- a/
drivers/net/wireless/ath/ath11k/mac.c
+++ b/
drivers/net/wireless/ath/ath11k/mac.c
@@
-4615,13
+4615,13
@@
err_peer_del:
if (ret) {
ath11k_warn(ar->ab, "failed to delete peer vdev_id %d addr %pM\n",
arvif->vdev_id, vif->addr);
-
return ret
;
+
goto err
;
}
ret = ath11k_wait_for_peer_delete_done(ar, arvif->vdev_id,
vif->addr);
if (ret)
-
return ret
;
+
goto err
;
ar->num_peers--;
}