From 781dbf7de018190f84c92b23777ba83b0b2f85d0 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Fri, 27 Oct 2017 10:03:38 +0200 Subject: [PATCH] Turn off socket inheritance for the wireless device "find calibre" broadcast socket. It appears that calibre restarts otherwise keep this socket open. --- src/calibre/devices/smart_device_app/driver.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/devices/smart_device_app/driver.py b/src/calibre/devices/smart_device_app/driver.py index b137728ff1..647fee175e 100644 --- a/src/calibre/devices/smart_device_app/driver.py +++ b/src/calibre/devices/smart_device_app/driver.py @@ -1937,6 +1937,7 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin): try: self.broadcast_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + set_socket_inherit(self.broadcast_socket, False) except: message = 'creation of broadcast socket failed. This is not fatal.' self._debug(message)