diff options
-rw-r--r-- | plat/arm/common/arm_fwu_io_storage.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/plat/arm/common/arm_fwu_io_storage.c b/plat/arm/common/arm_fwu_io_storage.c index 5af3e0600..2f44a19e2 100644 --- a/plat/arm/common/arm_fwu_io_storage.c +++ b/plat/arm/common/arm_fwu_io_storage.c @@ -157,6 +157,9 @@ int plat_get_image_source(unsigned int image_id, uintptr_t *dev_handle, assert(image_id < ARRAY_SIZE(policies)); policy = &policies[image_id]; + if (policy->check == NULL) { + return result; + } result = policy->check(policy->image_spec); if (result == IO_SUCCESS) { *image_spec = policy->image_spec; |