Return standardized error message for EINTR

The zmq functions now use "interrupted" instead of the system-specific
strerror() result for any EINTR errors.  This makes it easy to test for
those and retry any interrupted function calls.
pull/17/head
Douglas Creager 15 years ago
parent 7a59b9f59a
commit 10bc8059f1

@ -2159,6 +2159,9 @@ static const char *get_zmq_strerror() {
case EAGAIN: case EAGAIN:
return "timeout"; return "timeout";
break; break;
case EINTR:
return "interrupted";
break;
#if defined(ETERM) #if defined(ETERM)
case ETERM: case ETERM:
return "closed"; return "closed";

@ -46,6 +46,9 @@ static const char *get_zmq_strerror() {
case EAGAIN: case EAGAIN:
return "timeout"; return "timeout";
break; break;
case EINTR:
return "interrupted";
break;
#if defined(ETERM) #if defined(ETERM)
case ETERM: case ETERM:
return "closed"; return "closed";

Loading…
Cancel
Save