compile-i386.c: don't ignore return value of write(2)
commit78f9e8faafed4a5ec7e3141360a0dc01910656e4
authorRamsay Jones <ramsay@ramsay1.demon.co.uk>
Mon, 13 Oct 2014 23:03:31 +0000 (14 00:03 +0100)
committerChristopher Li <sparse@chrisli.org>
Mon, 10 Nov 2014 03:57:43 +0000 (10 11:57 +0800)
tree3e58a0d5813ecd88f2d93ca6db258dcd9d467824
parent7f9fbccc06bc1b2b4e8f2ebfd8cf8148e54478a4
compile-i386.c: don't ignore return value of write(2)

Some versions of gcc (e.g. v4.8.2) complain about ignoring the return
value of a call to the write(2) system call, since the system header
files have marked its declaration with the warn_unused_result attribute.

In order to suppress the compiler warning, check the return value from
'write' and, if it indicates an error (a negative return value), exit
the process using 'die' to display an error message. Replace a second
call to 'write', which does not provoke a compiler warning, with similar
code for consistency.

Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
Signed-off-by: Christopher Li <sparse@chrisli.org>
compile-i386.c