From 7cdc68c1c4253bc6b27507a73acc096b08675ca9 Mon Sep 17 00:00:00 2001 From: Anton Staaf Date: Thu, 10 Feb 2011 10:34:15 -0800 Subject: [PATCH] Check return code of fwrite in raw image writing code. Change-Id: I8c52a205ae1dc559c9f8b41d4d2c50e821b3b05c BUG=None TEST=None Review URL: http://codereview.chromium.org/6368153 --- data_layout.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/data_layout.c b/data_layout.c index 3c49f9f20b..139e5376f0 100644 --- a/data_layout.c +++ b/data_layout.c @@ -1017,9 +1017,12 @@ write_block_raw(build_image_context *context) data = empty_blk; } /* Write the data */ - fwrite(data, 1, - pages_to_write * context->page_size, - context->raw_file); + { + size_t bytes = pages_to_write * context->page_size; + + if (fwrite(data, 1, bytes, context->raw_file) != bytes) + return -1; + } } free(empty_blk);