Index: uspace/srv/udp/assoc.c
===================================================================
--- uspace/srv/udp/assoc.c	(revision 92b42442e2fe12870594cc9064095c5f587a6fbd)
+++ uspace/srv/udp/assoc.c	(revision 7094e19603eaaf77ac66a4de4e0515e8763a5d55)
@@ -277,4 +277,5 @@
 	*msg = rqe->msg;
 	*fsock = rqe->sp.foreign;
+	free(rqe);
 
 	return EOK;
Index: uspace/srv/udp/ucall.c
===================================================================
--- uspace/srv/udp/ucall.c	(revision 92b42442e2fe12870594cc9064095c5f587a6fbd)
+++ uspace/srv/udp/ucall.c	(revision 7094e19603eaaf77ac66a4de4e0515e8763a5d55)
@@ -39,4 +39,5 @@
 
 #include "assoc.h"
+#include "msg.h"
 #include "udp_type.h"
 #include "ucall.h"
@@ -110,4 +111,5 @@
 	memcpy(buf, msg->data, xfer_size);
 	*rcvd = xfer_size;
+	udp_msg_delete(msg);
 
 	return UDP_EOK;
