I think the proper behavior here is to return the bytes actually read, then
retry the rest of the read. If there is a permanent error then it can be
returned from the next read. It doesn't make sense to return an error
if you don't have to...

Cheers, Andreas

> On Sep 26, 2020, at 08:19, Nikos Tsipinakis <ni...@tsipinakis.com> wrote:
> 
> A small correction that I noticed a bit too late to fix in the previous 
> message: We
> should also reset errno at the beginning of the call to ensure it's actually 
> an
> error.
> <0001-Use-full_read-to-avoid-errors-due-to-short-reads.patch>

Reply via email to