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:
committed by
Bjorn Andersson
parent
8f5ae30d69
commit
121fcf3c87
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user