summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-imx/imx8/parser.c12
-rw-r--r--common/spl/spl_mmc.c2
2 files changed, 7 insertions, 7 deletions
diff --git a/arch/arm/mach-imx/imx8/parser.c b/arch/arm/mach-imx/imx8/parser.c
index 4cef7f0fb3..6c23565636 100644
--- a/arch/arm/mach-imx/imx8/parser.c
+++ b/arch/arm/mach-imx/imx8/parser.c
@@ -233,14 +233,14 @@ int mmc_load_image_parse_container(struct spl_image_info *spl_image,
ret = read_auth_container(spl_image);
- if (ret)
- return ret;
-
- /* Images loaded, now check the rpmb keyblob for Trusty OS. */
+ if (!ret)
+ {
+ /* Images loaded, now check the rpmb keyblob for Trusty OS. */
#if defined(CONFIG_IMX_TRUSTY_OS)
- ret = check_rpmb_blob(mmc);
- return ret;
+ ret = check_rpmb_blob(mmc);
#endif
+ }
+ return ret;
}
int spi_load_image_parse_container(struct spl_image_info *spl_image,
diff --git a/common/spl/spl_mmc.c b/common/spl/spl_mmc.c
index ec56f11fdb..ae59991824 100644
--- a/common/spl/spl_mmc.c
+++ b/common/spl/spl_mmc.c
@@ -112,7 +112,7 @@ int mmc_load_image_raw_sector(struct spl_image_info *spl_image,
#if defined(CONFIG_IMX_TRUSTY_OS) && defined(CONFIG_ANDROID_AUTO_SUPPORT)
ret = check_rpmb_blob(mmc);
#endif
- return 0;
+ return ret;
}
#endif /* CONFIG_DUAL_BOOTLOADER */