diff options
author | Dan Williams <dcbw@localhost.localdomain> | 2006-08-24 16:40:12 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@localhost.localdomain> | 2006-08-24 16:40:12 (GMT) |
commit | 18a9ea1872c081b63de5dd554ffbf69ae7223de4 (patch) | |
tree | 8117c7796f23e104dfb6849d03f0d1ddda691640 | |
parent | d2c082916573fad6ac06ffa8226b01ec98ae888c (diff) |
Try to fix MostlyReliablePipe tracebacks in multicast stuff
-rw-r--r-- | sugar/p2p/MostlyReliablePipe.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sugar/p2p/MostlyReliablePipe.py b/sugar/p2p/MostlyReliablePipe.py index 4c14020..10e69a5 100644 --- a/sugar/p2p/MostlyReliablePipe.py +++ b/sugar/p2p/MostlyReliablePipe.py @@ -636,9 +636,10 @@ class MostlyReliablePipe(object): # Set some more multicast options self._listen_sock.bind((self._local_addr, self._port)) self._listen_sock.settimeout(2) - intf = socket.gethostbyname(socket.gethostname()) - self._listen_sock.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_IF, - socket.inet_aton(intf) + socket.inet_aton('0.0.0.0')) +# Disable for now to try to fix "cannot assign requested address" errors +# intf = socket.gethostbyname(socket.gethostname()) +# self._listen_sock.setsockopt(socket.SOL_IP, socket.IP_MULTICAST_IF, +# socket.inet_aton(intf) + socket.inet_aton('0.0.0.0')) self._listen_sock.setsockopt(socket.SOL_IP, socket.IP_ADD_MEMBERSHIP, socket.inet_aton(self._remote_addr) + socket.inet_aton('0.0.0.0')) |