1
0

firmware: qcom: scm: preserve assign_mem() error return value

When qcom_scm_assign_mem() fails, the error value is currently being
overwritten after it is logged, resulting in the loss of the original
error code. Fix this by retaining and returning the original error value
as intended.

Signed-off-by: Mukesh Ojha <mukesh.ojha@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250807124451.2623019-1-mukesh.ojha@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
Mukesh Ojha
2025-08-07 18:14:51 +05:30
committed by Bjorn Andersson
parent 8f5ae30d69
commit 121fcf3c87

View File

@@ -1119,7 +1119,7 @@ int qcom_scm_assign_mem(phys_addr_t mem_addr, size_t mem_sz,
if (ret) { if (ret) {
dev_err(__scm->dev, dev_err(__scm->dev,
"Assign memory protection call failed %d\n", ret); "Assign memory protection call failed %d\n", ret);
return -EINVAL; return ret;
} }
*srcvm = next_vm; *srcvm = next_vm;