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):