]> www.infradead.org Git - users/jedix/linux-maple.git/commit
wifi: ath12k: Fix locking in "QMI firmware ready" error paths
authorBart Van Assche <bvanassche@acm.org>
Thu, 6 Feb 2025 22:13:17 +0000 (14:13 -0800)
committerJeff Johnson <jeff.johnson@oss.qualcomm.com>
Tue, 11 Feb 2025 15:27:10 +0000 (07:27 -0800)
commitb9c7299a3341a737622e4de45b9c27e60ad01e3b
treed1e82542335ee8d2d1a6d22a7556bb7630d75914
parent2f50de7256777003d40931f1732e6c644ec8cb80
wifi: ath12k: Fix locking in "QMI firmware ready" error paths

If ag->mutex has been locked, unlock it before returning. If it has not
been locked, do not unlock it before returning. These bugs have been
detected by the Clang thread-safety analyzer.

Cc: Karthikeyan Periyasamy <quic_periyasa@quicinc.com>
Cc: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
Fixes: ee146e11b4d9 ("wifi: ath12k: refactor core start based on hardware group")
Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Reviewed-by: Aditya Kumar Singh <aditya.kumar.singh@oss.qualcomm.com>
Link: https://patch.msgid.link/20250206221317.3845663-1-bvanassche@acm.org
Signed-off-by: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
drivers/net/wireless/ath/ath12k/core.c