Skip to content

Commit fc0edc2

Browse files
abonislawskikv2019i
authored andcommitted
rimage: ext_manifest: check fwrite status
Check fwrite status for error Signed-off-by: Adrian Bonislawski <adrian.bonislawski@intel.com> (cherry picked from commit 17c226b) Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
1 parent 1f53e33 commit fc0edc2

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

tools/rimage/src/ext_manifest.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,12 @@ int ext_man_write_cavs_25(struct image *image)
198198

199199
for (i = 0; i < count; i++)
200200
header.len += mod_ext->ext_mod_config_array[i].header.ext_module_config_length;
201-
fwrite(&header, sizeof(header), 1, image->out_ext_man_fd);
201+
write_ret = fwrite(&header, sizeof(header), 1, image->out_ext_man_fd);
202+
if (write_ret != 1) {
203+
ret = file_error("can't write fw_ext_man_cavs_header",
204+
image->out_ext_man_file);
205+
goto out;
206+
}
202207

203208
for (i = 0; i < count; i++) {
204209
write_ret = fwrite(&mod_ext->ext_mod_config_array[i].header,

0 commit comments

Comments
 (0)