Author aronacher
Recipients aronacher, loewis, ned.deily
Date 2010-09-16.12:05:58
SpamBayes Score 3.37463e-06
Marked as misclassified No
Message-id <>
> Hmm. So under what conditions should it continue, and under what 
> conditions should it raise an exception (when errno is EINTR)?

EINTR indicates a temporary failure.  In that case it should always retry.

A common macro for handling that might look like this:

#define RETRY_ON_EINTR(x) ({ \
  typeof(x) rv; \
  do { rv = x; } while (rv < 0 && errno == EINTR); \

But from what I understand, braces in parentheses are a GCC extension.
Date User Action Args
2010-09-16 12:06:01aronachersetrecipients: + aronacher, loewis, ned.deily
2010-09-16 12:06:01aronachersetmessageid: <>
2010-09-16 12:05:59aronacherlinkissue9867 messages
2010-09-16 12:05:58aronachercreate