summaryrefslogtreecommitdiff
path: root/kombu/utils/eventio.py
diff options
context:
space:
mode:
authorAsk Solem <ask@celeryproject.org>2014-06-11 14:55:11 +0100
committerAsk Solem <ask@celeryproject.org>2014-06-11 14:55:11 +0100
commit6524bd293ab580eaa1ac239de38e99856d07c282 (patch)
treedf953960f43fed46472469473df82620c4786269 /kombu/utils/eventio.py
parente6a3e7eaf233937efe967faa56aab8e6c5b059dd (diff)
parent244b882e0c103b915e98de6ebb7d0cb026974515 (diff)
downloadkombu-curlclient.tar.gz
Merge branch 'master' into curlclientcurlclient
Conflicts: kombu/async/hub.py kombu/tests/case.py kombu/tests/transport/test_redis.py kombu/transport/SQS.py
Diffstat (limited to 'kombu/utils/eventio.py')
-rw-r--r--kombu/utils/eventio.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/kombu/utils/eventio.py b/kombu/utils/eventio.py
index e4961cdc..6ed352d3 100644
--- a/kombu/utils/eventio.py
+++ b/kombu/utils/eventio.py
@@ -44,7 +44,6 @@ KQ_NOTE_REVOKE = getattr(__select__, 'kQ_NOTE_REVOKE', 64)
from kombu.syn import detect_environment
from . import fileno
-from .compat import get_errno
__all__ = ['poll']
@@ -53,9 +52,9 @@ WRITE = POLL_WRITE = 0x004
ERR = POLL_ERR = 0x008 | 0x010
try:
- SELECT_BAD_FD = set((errno.EBADF, errno.WSAENOTSOCK))
+ SELECT_BAD_FD = {errno.EBADF, errno.WSAENOTSOCK}
except AttributeError:
- SELECT_BAD_FD = set((errno.EBADF,))
+ SELECT_BAD_FD = {errno.EBADF}
class Poller(object):
@@ -64,7 +63,7 @@ class Poller(object):
try:
return self._poll(timeout)
except Exception as exc:
- if get_errno(exc) != errno.EINTR:
+ if exc.errno != errno.EINTR:
raise
@@ -77,7 +76,7 @@ class _epoll(Poller):
try:
self._epoll.register(fd, events)
except Exception as exc:
- if get_errno(exc) != errno.EEXIST:
+ if exc.errno != errno.EEXIST:
raise
def unregister(self, fd):
@@ -86,7 +85,7 @@ class _epoll(Poller):
except (socket.error, ValueError, KeyError, TypeError):
pass
except (IOError, OSError) as exc:
- if get_errno(exc) != errno.ENOENT:
+ if exc.errno != errno.ENOENT:
raise
def _poll(self, timeout):
@@ -198,7 +197,7 @@ class _select(Poller):
try:
_selectf([fd], [], [], 0)
except (_selecterr, socket.error) as exc:
- if get_errno(exc) in SELECT_BAD_FD:
+ if exc.errno in SELECT_BAD_FD:
self.unregister(fd)
def unregister(self, fd):
@@ -207,7 +206,7 @@ class _select(Poller):
except socket.error as exc:
# we don't know the previous fd of this object
# but it will be removed by the next poll iteration.
- if get_errno(exc) in SELECT_BAD_FD:
+ if exc.errno in SELECT_BAD_FD:
return
raise
self._rfd.discard(fd)
@@ -220,9 +219,9 @@ class _select(Poller):
self._rfd, self._wfd, self._efd, timeout,
)
except (_selecterr, socket.error) as exc:
- if get_errno(exc) == errno.EINTR:
+ if exc.errno == errno.EINTR:
return
- elif get_errno(exc) in SELECT_BAD_FD:
+ elif exc.errno in SELECT_BAD_FD:
return self._remove_bad()
raise