summaryrefslogtreecommitdiff
path: root/redis/_compat.py
diff options
context:
space:
mode:
Diffstat (limited to 'redis/_compat.py')
-rw-r--r--redis/_compat.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/redis/_compat.py b/redis/_compat.py
index 7d0e125..93564bc 100644
--- a/redis/_compat.py
+++ b/redis/_compat.py
@@ -1,4 +1,5 @@
"""Internal module for Python 2 backwards compatibility."""
+import errno
import sys
try:
@@ -23,9 +24,9 @@ if sys.version_info[0] < 3 or (sys.version_info[0] == 3 and
except InterruptedError as e:
# Python 2 does not define InterruptedError, instead
# try to catch an OSError with errno == EINTR == 4.
- if hasattr(e, 'errno') and (e.errno == 4 or e.errno is None):
+ if hasattr(e, 'errno') and e.errno == getattr(errno, 'EINTR', 4):
continue
- raise e
+ raise
# Wrapper for handling interruptable system calls.
def _retryable_call(s, func, *args, **kwargs):