diff options
| -rw-r--r-- | src/mailbox.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/src/mailbox.cpp b/src/mailbox.cpp index 9ef3e19..9fd3ac4 100644 --- a/src/mailbox.cpp +++ b/src/mailbox.cpp @@ -66,7 +66,7 @@ int zmq::mailbox_t::recv (command_t *cmd_, int timeout_)      //  Wait for signal from the command sender.      int rc = signaler.wait (timeout_); -    if (rc != 0 && errno == EAGAIN) +    if (rc != 0 && (errno == EAGAIN || errno == EINTR))          return -1;      //  We've got the signal. Now we can switch into active state. | 
