diff --git a/docker/utils/socket.py b/docker/utils/socket.py index 7ba9505538..b3d9545f71 100644 --- a/docker/utils/socket.py +++ b/docker/utils/socket.py @@ -28,7 +28,9 @@ def read(socket, n=4096): recoverable_errors = (errno.EINTR, errno.EDEADLK, errno.EWOULDBLOCK) if six.PY3 and not isinstance(socket, NpipeSocket): - select.select([socket], [], []) + poll = select.poll() + poll.register(socket) + poll.poll() try: if hasattr(socket, 'recv'):