[OpenAFS-devel] CopyOnWrite failure and EINTR
Sam Hartman
hartmans@mekinok.com
13 Jan 2002 14:34:43 -0500
>>>>> "Patrick" == Patrick J LoPresti <patl@curl.com> writes:
Patrick> Sam Hartman <hartmans@mekinok.com> writes:
>> This problem certainly is real and is happening to other people
>> as well. When I looked at it, I convinced myself that errno of
>> EINTR was just an artifact--just what was currently sitting in
>> erno and that the read call was failing with EOF not with an
>> error.
Patrick> I thought read() returned zero on EOF and only returned
Patrick> -1 on a real error. Does the code in question not
Patrick> distinguish between these outcomes?
No, it does not distinguish. Both are fatal for that code. The
debugging output is verbose enough that you as a developer can
distinguish. I.E. it gives you both bytes read and errno.