diff options
author | Anton Staaf <robotboy@chromium.org> | 2011-02-10 10:34:15 -0800 |
---|---|---|
committer | Anton Staaf <robotboy@chromium.org> | 2011-02-10 10:34:15 -0800 |
commit | 7cdc68c1c4253bc6b27507a73acc096b08675ca9 (patch) | |
tree | a9dde02d8c2d81e4853531818807904cf61960ce | |
parent | 9d467bfed696144c4023f66baf5cfa2c0bdc3750 (diff) | |
download | nvidia-cbootimage-7cdc68c1c4253bc6b27507a73acc096b08675ca9.tar.gz |
Check return code of fwrite in raw image writing code.
Change-Id: I8c52a205ae1dc559c9f8b41d4d2c50e821b3b05c
BUG=None
TEST=None
Review URL: http://codereview.chromium.org/6368153
-rw-r--r-- | data_layout.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/data_layout.c b/data_layout.c index 3c49f9f..139e537 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); |