diff --git a/src/imx8qxb0.c b/src/imx8qxb0.c index c1ac1948f3baf5e6ccde926fb0c57ea4a293b2fb..200267d7578aaf21d7b9331507814723c4266c4f 100644 --- a/src/imx8qxb0.c +++ b/src/imx8qxb0.c @@ -577,6 +577,10 @@ int build_container_qx_qm_b0(soc_type_t soc, uint32_t sector_size, uint32_t ivt_ case SCFW: case DATA: case MSG_BLOCK: + if (container < 0) { + fprintf(stderr, "No container found\n"); + exit(EXIT_FAILURE); + } check_file(&sbuf, img_sp->filename); tmp_filename = img_sp->filename; set_image_array_entry(&imx_header.fhdr[container], @@ -594,6 +598,10 @@ int build_container_qx_qm_b0(soc_type_t soc, uint32_t sector_size, uint32_t ivt_ break; case SECO: + if (container < 0) { + fprintf(stderr, "No container found\n"); + exit(EXIT_FAILURE); + } check_file(&sbuf, img_sp->filename); tmp_filename = img_sp->filename; set_image_array_entry(&imx_header.fhdr[container],