diff options
Diffstat (limited to 'scripts/NetworkProxy.py')
-rw-r--r-- | scripts/NetworkProxy.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/NetworkProxy.py b/scripts/NetworkProxy.py index 464c80580be..2d80a8bc873 100644 --- a/scripts/NetworkProxy.py +++ b/scripts/NetworkProxy.py @@ -98,7 +98,11 @@ class BaseProxy(threading.Thread): self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) if hasattr(socket, "SO_REUSEPORT"): - self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) + try: + self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1) + except: + # Ignore, this can throw on some platforms if not supported (e.g: ARMHF/Qemu) + pass self.socket.bind(("127.0.0.1", self.port)) self.socket.listen(1) self.cond.notify() |