code feedback ...
Posted Sep 13, 2011 6:08 UTC (Tue) by jzbiciak
(✭ supporter ✭
In reply to: code feedback ...
Parent article: Ensuring data reaches disk
Err... I guess the read error path returns -1 or 0, which again I think may be an error, unless you wanted to return 0 when the connection drops before "nrbytes" gets read. Oops.
That raises a different question: If you exit early due to the socket dropping, you won't fflush/fsync. Seems like you want a 'break' if read returned 0 and errno != EINTR, don't you?
to post comments)