[PATCH 3/7] firmware: imx: ele: Bypass memcpy when ele_get_info() fails
Peng Fan (OSS)
peng.fan at oss.nxp.com
Sun May 24 22:39:26 PDT 2026
From: Peng Fan <peng.fan at nxp.com>
When ele_get_info() fails, no sense to copy get_info_data to destination,
because get_info_data may contains garbage data, so bypass the copy.
Fixes: 106ffe5d78ad8 ("firmware: imx: add driver for NXP EdgeLock Enclave")
Signed-off-by: Peng Fan <peng.fan at nxp.com>
---
drivers/firmware/imx/ele_base_msg.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/firmware/imx/ele_base_msg.c b/drivers/firmware/imx/ele_base_msg.c
index f6346f15450963b9dd8d2df7d3e6b2ce6b4602ce..05a518df38cd6a068266757969b361249ef0560a 100644
--- a/drivers/firmware/imx/ele_base_msg.c
+++ b/drivers/firmware/imx/ele_base_msg.c
@@ -95,6 +95,8 @@ int ele_get_info(struct se_if_priv *priv, struct ele_dev_info *s_info)
ret = se_val_rsp_hdr_n_status(priv, rx_msg, ELE_GET_INFO_REQ,
ELE_GET_INFO_RSP_MSG_SZ, true);
+ if (ret < 0)
+ goto exit;
memcpy(s_info, get_info_data, sizeof(*s_info));
exit:
--
2.37.1
More information about the linux-arm-kernel
mailing list