summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYannic Moog <y.moog@phytec.de>2023-12-20 09:45:36 +0100
committerFabio Estevam <festevam@denx.de>2023-12-20 15:04:46 -0300
commite2449ee9680cd316a70053bb638b76e96c6578e5 (patch)
tree9a7fa6393aed7fd1ef0299f208879654bfa98d85
parentaa7858fe5e2ef3d74129175c4044c9bb59174b4a (diff)
board: phytec: phytec_som_detection: fix uninitialized bug
When som_type does not match any case, it is uninitialized and the function still tries to print the SoM info. Rather, this is an error condition and the function should abort prematurely. Highlight this by printing an error message and returning early. Signed-off-by: Yannic Moog <y.moog@phytec.de>
-rw-r--r--board/phytec/common/phytec_som_detection.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/board/phytec/common/phytec_som_detection.c b/board/phytec/common/phytec_som_detection.c
index f879702df45..1b10923b62f 100644
--- a/board/phytec/common/phytec_som_detection.c
+++ b/board/phytec/common/phytec_som_detection.c
@@ -161,7 +161,8 @@ void __maybe_unused phytec_print_som_info(struct phytec_eeprom_data *data)
sub_som_type2 = 2;
break;
default:
- break;
+ pr_err("%s: Invalid SoM type: %i", __func__, api2->som_type);
+ return;
};
printf("SoM: %s-%03u-%s-%03u ",