summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorAnshul Dalal <[email protected]>2025-10-31 13:16:26 +0530
committerTom Rini <[email protected]>2025-11-06 17:42:07 -0600
commitfdf36c2e9ad4f770ee951398a86bd55404d9b7ec (patch)
treecf7a5ab699769447d37093631848b9790fedcfd6 /common
parent9e2bce78fd5ea59161b91b0885cfccb6fdf3b96f (diff)
spl: remove redundant prints in boot_from_devices
The null check for loader in boot_from_devices was moved earlier in the code path by the commit ae409a84e7bff ("spl: NULL check variable before dereference"), therefore the subsequent null checks for loader are not necessary. This patch removes those checks and refactors the prints to be more useful in case of errors. Signed-off-by: Anshul Dalal <[email protected]>
Diffstat (limited to 'common')
-rw-r--r--common/spl/spl.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/common/spl/spl.c b/common/spl/spl.c
index 4dae3d0940d..fd915d9564b 100644
--- a/common/spl/spl.c
+++ b/common/spl/spl.c
@@ -643,26 +643,26 @@ static int boot_from_devices(struct spl_image_info *spl_image,
if (loader && bootdev != loader->boot_device)
continue;
if (!CONFIG_IS_ENABLED(SILENT_CONSOLE)) {
- if (loader)
- printf("Trying to boot from %s\n",
- spl_loader_name(loader));
- else if (CONFIG_IS_ENABLED(SHOW_ERRORS)) {
- printf(PHASE_PROMPT
- "Unsupported Boot Device %d\n",
- bootdev);
- } else {
- puts(PHASE_PROMPT
- "Unsupported Boot Device!\n");
- }
+ printf("Trying to boot from %s\n",
+ spl_loader_name(loader));
}
- if (loader) {
- ret = spl_load_image(spl_image, loader);
- if (!ret) {
- spl_image->boot_device = bootdev;
- return 0;
- }
- printf("Error: %d\n", ret);
+
+ ret = spl_load_image(spl_image, loader);
+ if (!ret) {
+ spl_image->boot_device = bootdev;
+ return 0;
}
+ printf("Error: %d\n", ret);
+ }
+
+ if (!CONFIG_IS_ENABLED(SILENT_CONSOLE)) {
+ if (CONFIG_IS_ENABLED(SHOW_ERRORS))
+ printf(PHASE_PROMPT
+ "Unsupported Boot Device %d\n",
+ bootdev);
+ else
+ printf(PHASE_PROMPT
+ "Unsupported Boot Device!\n");
}
}