summaryrefslogtreecommitdiff
path: root/scripts/NetworkProxy.py
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2017-04-14 16:12:01 +0200
committerBenoit Foucher <benoit@zeroc.com>2017-04-14 16:12:01 +0200
commit1f83b43bac3abe73ffe0442572dc7162af766cb6 (patch)
treeb59ed77719a092a61da74d221631f36f309cc674 /scripts/NetworkProxy.py
parentMinor JS fixes (diff)
downloadice-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.py6
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()