From: Krzysztof Kozlowski Date: Mon, 16 Feb 2026 09:15:26 +0000 (+0100) Subject: firmware: qcom: uefisecapp: Simplify mutex with guard X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=055d79affa436d83a6e0d3ca6d054f11a7e3d4c1;p=thirdparty%2Flinux.git firmware: qcom: uefisecapp: Simplify mutex with guard Simplify error path unlocking mutex with the guard. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Konrad Dybcio Link: https://lore.kernel.org/r/20260216091525.107935-4-krzysztof.kozlowski@oss.qualcomm.com Signed-off-by: Bjorn Andersson --- diff --git a/drivers/firmware/qcom/qcom_qseecom_uefisecapp.c b/drivers/firmware/qcom/qcom_qseecom_uefisecapp.c index 98a463e9774bf..21be447374aa8 100644 --- a/drivers/firmware/qcom/qcom_qseecom_uefisecapp.c +++ b/drivers/firmware/qcom/qcom_qseecom_uefisecapp.c @@ -699,16 +699,13 @@ static DEFINE_MUTEX(__qcuefi_lock); static int qcuefi_set_reference(struct qcuefi_client *qcuefi) { - mutex_lock(&__qcuefi_lock); + guard(mutex)(&__qcuefi_lock); - if (qcuefi && __qcuefi) { - mutex_unlock(&__qcuefi_lock); + if (qcuefi && __qcuefi) return -EEXIST; - } __qcuefi = qcuefi; - mutex_unlock(&__qcuefi_lock); return 0; }