diff --git a/pyre_gevent/zbeacon.py b/pyre_gevent/zbeacon.py index dd60ff7..e10fe87 100644 --- a/pyre_gevent/zbeacon.py +++ b/pyre_gevent/zbeacon.py @@ -73,7 +73,11 @@ def __del__(self): self.udpsock.close() def prepare_udp(self, interface_name=None): - self._prepare_socket(interface_name) + try: + self._prepare_socket(interface_name) + 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)