From 10bc8059f1a62010c50c349024568772371aa231 Mon Sep 17 00:00:00 2001 From: Douglas Creager Date: Mon, 26 Sep 2011 15:10:20 -0400 Subject: [PATCH] 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. --- src/pre_generated-zmq.nobj.c | 3 +++ zmq.nobj.lua | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/pre_generated-zmq.nobj.c b/src/pre_generated-zmq.nobj.c index a6d739d..60e8a27 100644 --- a/src/pre_generated-zmq.nobj.c +++ b/src/pre_generated-zmq.nobj.c @@ -2159,6 +2159,9 @@ static const char *get_zmq_strerror() { case EAGAIN: return "timeout"; break; + case EINTR: + return "interrupted"; + break; #if defined(ETERM) case ETERM: return "closed"; diff --git a/zmq.nobj.lua b/zmq.nobj.lua index 83c0aa5..4495843 100644 --- a/zmq.nobj.lua +++ b/zmq.nobj.lua @@ -46,6 +46,9 @@ static const char *get_zmq_strerror() { case EAGAIN: return "timeout"; break; + case EINTR: + return "interrupted"; + break; #if defined(ETERM) case ETERM: return "closed";