]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
fix(st): rework secure-status check in fdt_get_status()
authorYann Gautier <yann.gautier@st.com>
Thu, 24 Nov 2022 18:16:46 +0000 (19:16 +0100)
committerYann Gautier <yann.gautier@st.com>
Wed, 7 Dec 2022 13:20:01 +0000 (14:20 +0100)
This corrects MISRA C2012-15.7:
All if...else if constructs shall be terminated with an else statement.

Signed-off-by: Yann Gautier <yann.gautier@st.com>
Change-Id: I3d893d0db0a448323270086923563147008c59b9

plat/st/common/stm32mp_dt.c

index 5a5ca565d8b9e5d0c1d37b3a4d18bc901ceb01d0..6ec428c578157506fb851f741b466909067b6029 100644 (file)
@@ -79,11 +79,8 @@ uint8_t fdt_get_status(int node)
        }
 
        cchar = fdt_getprop(fdt, node, "secure-status", NULL);
-       if (cchar == NULL) {
-               if (status == DT_NON_SECURE) {
-                       status |= DT_SECURE;
-               }
-       } else if (strncmp(cchar, "okay", strlen("okay")) == 0) {
+       if (((cchar == NULL) && (status == DT_NON_SECURE)) ||
+           ((cchar != NULL) && (strncmp(cchar, "okay", strlen("okay")) == 0))) {
                status |= DT_SECURE;
        }