diff --git a/daemons/ganeti-confd b/daemons/ganeti-confd index 7fb7239ed4218f596cca763c1e0975c36bc1d97a..f64c7965bc8e33018ff0d7fc96a79e3500d88b14 100755 --- a/daemons/ganeti-confd +++ b/daemons/ganeti-confd @@ -84,7 +84,10 @@ class ConfdAsyncUDPServer(daemon.AsyncUDPSocket): answer = self.processor.ExecQuery(query, ip, port) if answer is not None: payload_out = ''.join([constants.CONFD_MAGIC_FOURCC, answer]) - self.enqueue_send(ip, port, payload_out) + try: + self.enqueue_send(ip, port, payload_out) + except errors.UdpDataSizeError: + logging.error("Reply too big to fit in an udp packet.") class ConfdInotifyEventHandler(pyinotify.ProcessEvent):