firmware: qcom: qseecom: fix memory leaks in error paths
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 27 Nov 2023 14:15:48 +0000 (15:15 +0100)
committerBjorn Andersson <andersson@kernel.org>
Tue, 19 Dec 2023 03:14:58 +0000 (21:14 -0600)
commit6c57d7b593c4a4e60db65d5ce0fe1d9f79ccbe9b
treedb5e2f7a6feb75b993f011670de735e5556b87b7
parentff5fed86be58a8351938bb4c828f77329cde4cbd
firmware: qcom: qseecom: fix memory leaks in error paths

Fix instances of returning error codes directly instead of jumping to
the relevant labels where memory allocated for the SCM calls would be
freed.

Fixes: 759e7a2b62eb ("firmware: Add support for Qualcomm UEFI Secure Application")
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <error27@gmail.com>
Closes: https://lore.kernel.org/r/202311270828.k4HGcjiL-lkp@intel.com/
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Reviewed-by: Maximilian Luz <luzmaximilian@gmail.com>
Tested-by: Deepti Jaggi <quic_djaggi@quicinc.com> #sa8775p-ride
Link: https://lore.kernel.org/r/20231127141600.20929-2-brgl@bgdev.pl
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
drivers/firmware/qcom/qcom_qseecom_uefisecapp.c