diff --git a/pyre/zbeacon.py b/pyre/zbeacon.py index 0d2be7e..1ae6afa 100644 --- a/pyre/zbeacon.py +++ b/pyre/zbeacon.py @@ -70,7 +70,11 @@ def __del__(self): self.udpsock.close() def prepare_udp(self): - self._prepare_socket() + try: + self._prepare_socket() + except ValueError: + logger.exception("Error preparing socket:") + return try: self.udpsock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) self.udpsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)