Index: uspace/srv/net/tcp/rqueue.c
===================================================================
--- uspace/srv/net/tcp/rqueue.c	(revision 334bf2812cd844f83efc295b39c767c42f7e9107)
+++ uspace/srv/net/tcp/rqueue.c	(revision 2cb32f92b7b1a3e825659cf1c9eca401e3ff9834)
@@ -141,4 +141,5 @@
 
 		tcp_as_segment_arrived(&rqe->sp, rqe->seg);
+		free(rqe);
 	}
 
Index: uspace/srv/net/tcp/segment.c
===================================================================
--- uspace/srv/net/tcp/segment.c	(revision 334bf2812cd844f83efc295b39c767c42f7e9107)
+++ uspace/srv/net/tcp/segment.c	(revision 2cb32f92b7b1a3e825659cf1c9eca401e3ff9834)
@@ -51,4 +51,5 @@
 void tcp_segment_delete(tcp_segment_t *seg)
 {
+	free(seg->dfptr);
 	free(seg);
 }
