Commit 6d87fea4dd7152df4a4605a3846c3bf10f869e0c

Authored by Mike Frysinger
Committed by Michal Marek
1 parent d9bdcc72ec

gen_init_cpio: fixed fwrite warning

On compilers with security warnings enabled by default, we get:

usr/gen_init_cpio.c: In function ‘cpio_mkfile’:
usr/gen_init_cpio.c:357: warning: ignoring return value of ‘fwrite’,
                                  declared with attribute warn_unused_result

So check the return value and handle errors accordingly.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Michal Marek <mmarek@suse.cz>

Showing 1 changed file with 4 additions and 1 deletions Side-by-side Diff

... ... @@ -354,7 +354,10 @@
354 354 push_pad();
355 355  
356 356 if (size) {
357   - fwrite(filebuf, size, 1, stdout);
  357 + if (fwrite(filebuf, size, 1, stdout) != 1) {
  358 + fprintf(stderr, "writing filebuf failed\n");
  359 + goto error;
  360 + }
358 361 offset += size;
359 362 push_pad();
360 363 }