diff options
author | Benoit Foucher <benoit@zeroc.com> | 2017-04-14 16:12:01 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2017-04-14 16:12:01 +0200 |
commit | 1f83b43bac3abe73ffe0442572dc7162af766cb6 (patch) | |
tree | b59ed77719a092a61da74d221631f36f309cc674 /scripts/NetworkProxy.py | |
parent | Minor JS fixes (diff) | |
download | ice-1f83b43bac3abe73ffe0442572dc7162af766cb6.tar.bz2 ice-1f83b43bac3abe73ffe0442572dc7162af766cb6.tar.xz ice-1f83b43bac3abe73ffe0442572dc7162af766cb6.zip |
Fixes to allow testing Xcode SDKs with binary distribution
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() |