summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Gautier <yann.gautier@st.com>2026-06-23 15:31:32 +0200
committerYann Gautier <yann.gautier@st.com>2026-06-26 13:12:51 +0200
commit05087afeda3d1273d494f20353cfa0f3398c61d4 (patch)
treedb696cf5f32aceed14aba17abda7d8be61cf3066
parent334c14ecad4d6aeb470ec52e6508e21807111a49 (diff)
downloadarm-trusted-firmware-05087afeda3d1273d494f20353cfa0f3398c61d4.tar.gz
arm-trusted-firmware-05087afeda3d1273d494f20353cfa0f3398c61d4.zip
fix(smccc): initialize ret for SMC_PCI_READ
After implementing stub functions for PCI SVC on Arm platforms, there is a build warning: In function 'pci_smc_handler', inlined from 'std_svc_smc_handler' at services/std_svc/std_svc_setup.c:227:10: services/std_svc/pci_svc.c:82:25: error: 'ret' may be used uninitialized [-Werror=maybe-uninitialized] 82 | SMC_RET2(handle, SMC_PCI_CALL_SUCCESS, ret); | ^ services/std_svc/pci_svc.c: In function 'std_svc_smc_handler': services/std_svc/pci_svc.c:71:26: note: 'ret' was declared here 71 | uint32_t ret; | ^ Initialize the ret variable to 0U. Change-Id: I0e9d4a08c8b68d2afdb5ca9608aec591790dcc57 Signed-off-by: Yann Gautier <yann.gautier@st.com>
-rw-r--r--services/std_svc/pci_svc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/std_svc/pci_svc.c b/services/std_svc/pci_svc.c
index a02b8a745..5d7eac433 100644
--- a/services/std_svc/pci_svc.c
+++ b/services/std_svc/pci_svc.c
@@ -68,7 +68,7 @@ uint64_t pci_smc_handler(uint32_t smc_fid,
}
break;
case SMC_PCI_READ: {
- uint32_t ret;
+ uint32_t ret = 0U;
if (validate_rw_addr_sz(x1, x2, x3) != SMC_PCI_CALL_SUCCESS) {
SMC_RET2(handle, SMC_PCI_CALL_INVAL_PARAM, 0U);