On Fri 27 Oct 2017 02:46:54 AM CEST, Akiv Jhirad <aki...@gmail.com> wrote:
> When running make in the qemu build, I get the error:
>
> /home/rtems/pc_rtems/qemu/replay/replay-internal.c: In function
> 'replay_put_array':
>
> /home/rtems/pc_rtems/qemu/replay/replay-internal.c:65:15: error:
>
> ignoring return value of 'fwrite', declared with attribute
> warn_unused_result [-Werror=unused-result]
>
>          fwrite(buf, 1, size, replay_file);
>
>                ^

The return value of fwrite() should be checked, I would expect something
like this:

     if (replay_file) {
         replay_put_dword(size);
-        fwrite(buf, 1, size, replay_file);
+        if (fwrite(buf, 1, size, replay_file) != size) {
+            error_report("replay write error");
+        }
     }

Pavel, what do you say?

Berto

Reply via email to