diff --git a/boards/arm/imxrt/imxrt1064-evk/src/imxrt_boot_image.c b/boards/arm/imxrt/imxrt1064-evk/src/imxrt_boot_image.c index ccfa93ffff..830d1695bd 100644 --- a/boards/arm/imxrt/imxrt1064-evk/src/imxrt_boot_image.c +++ b/boards/arm/imxrt/imxrt1064-evk/src/imxrt_boot_image.c @@ -137,17 +137,18 @@ static void systick_disable(void) int board_boot_image(const char *path, uint32_t hdr_size) { static struct arm_vector_table vt; - int fd; + struct file file; ssize_t bytes; + int ret; - fd = open(path, O_RDONLY | O_CLOEXEC); - if (fd < 0) + ret = file_open(&file, path, O_RDONLY | O_CLOEXEC); + if (ret < 0) { - syslog(LOG_ERR, "Failed to open %s with: %d", path, fd); - return fd; + syslog(LOG_ERR, "Failed to open %s with: %d", path, ret); + return ret; } - bytes = pread(fd, &vt, sizeof(vt), hdr_size); + bytes = file_pread(&file, &vt, sizeof(vt), hdr_size); if (bytes != sizeof(vt)) { syslog(LOG_ERR, "Failed to read ARM vector table: %d", bytes); diff --git a/boards/arm/samv7/common/src/sam_boot_image.c b/boards/arm/samv7/common/src/sam_boot_image.c index 15678ce531..b3bf55cb58 100644 --- a/boards/arm/samv7/common/src/sam_boot_image.c +++ b/boards/arm/samv7/common/src/sam_boot_image.c @@ -139,17 +139,18 @@ static void systick_disable(void) int board_boot_image(const char *path, uint32_t hdr_size) { static struct arm_vector_table vt; - int fd; + struct file file; ssize_t bytes; + int ret; - fd = open(path, O_RDONLY | O_CLOEXEC); - if (fd < 0) + ret = file_open(&file, path, O_RDONLY | O_CLOEXEC); + if (ret < 0) { - syslog(LOG_ERR, "Failed to open %s with: %d", path, fd); - return fd; + syslog(LOG_ERR, "Failed to open %s with: %d", path, ret); + return ret; } - bytes = pread(fd, &vt, sizeof(vt), hdr_size); + bytes = file_pread(&file, &vt, sizeof(vt), hdr_size); if (bytes != sizeof(vt)) { syslog(LOG_ERR, "Failed to read ARM vector table: %d", bytes); diff --git a/boards/arm/stm32h7/nucleo-h743zi/src/stm32_boot_image.c b/boards/arm/stm32h7/nucleo-h743zi/src/stm32_boot_image.c index cd0edde5ad..f09e0847c6 100644 --- a/boards/arm/stm32h7/nucleo-h743zi/src/stm32_boot_image.c +++ b/boards/arm/stm32h7/nucleo-h743zi/src/stm32_boot_image.c @@ -137,17 +137,18 @@ static void systick_disable(void) int board_boot_image(const char *path, uint32_t hdr_size) { static struct arm_vector_table vt; - int fd; + struct file file; ssize_t bytes; + int ret; - fd = open(path, O_RDONLY | O_CLOEXEC); - if (fd < 0) + ret = file_open(&file, path, O_RDONLY | O_CLOEXEC); + if (ret < 0) { - syslog(LOG_ERR, "Failed to open %s with: %d", path, fd); - return fd; + syslog(LOG_ERR, "Failed to open %s with: %d", path, ret); + return ret; } - bytes = pread(fd, &vt, sizeof(vt), hdr_size); + bytes = file_pread(&file, &vt, sizeof(vt), hdr_size); if (bytes != sizeof(vt)) { syslog(LOG_ERR, "Failed to read ARM vector table: %d", bytes);