From 791691f6bf7a53ca15b7d7e97ff691bdf41cfd0a Mon Sep 17 00:00:00 2001 From: Jan Christoph Ebersbach Date: Wed, 10 Jan 2018 11:56:10 +0100 Subject: [PATCH] Fix Calibre Companion sync on Linux - listen(0) doesn't work on Linux, select.select() and socket.accept() return no connection --- src/calibre/devices/smart_device_app/driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/devices/smart_device_app/driver.py b/src/calibre/devices/smart_device_app/driver.py index 967316ca05..83c38a0df2 100644 --- a/src/calibre/devices/smart_device_app/driver.py +++ b/src/calibre/devices/smart_device_app/driver.py @@ -1927,7 +1927,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): return message try: - self.listen_socket.listen(0) + self.listen_socket.listen(1) except: message = 'listen on port %d failed' % port self._debug(message)