| Index: utility/dump_fmap.c
|
| diff --git a/utility/dump_fmap.c b/utility/dump_fmap.c
|
| index bd7abac9481a40cc4b5d932493f1628fe8efdf93..ab2043c8bb26d0ce4a50fc80acc8f160a9e5faaf 100644
|
| --- a/utility/dump_fmap.c
|
| +++ b/utility/dump_fmap.c
|
| @@ -57,7 +57,8 @@ static int dump_fmap(const void* ptr) {
|
| progname, buf, strerror(errno));
|
| retval = 1;
|
| } else {
|
| - if (1 != fwrite(base_of_rom + ah->area_offset, ah->area_size, 1, fp)) {
|
| + if (ah->area_size &&
|
| + 1 != fwrite(base_of_rom + ah->area_offset, ah->area_size, 1, fp)) {
|
| fprintf(stderr, "%s: can't write %s: %s\n",
|
| progname, buf, strerror(errno));
|
| retval = 1;
|
|
|