Index: uspace/srv/net/inetsrv/reass.c
===================================================================
--- uspace/srv/net/inetsrv/reass.c	(revision 234f47eefe7305abda1b54d47bba98ad0353446d)
+++ uspace/srv/net/inetsrv/reass.c	(revision 9fbc7fad0e2650dd52506a58a04421ffffb3fc31)
@@ -193,6 +193,8 @@
 
 	data_copy = malloc(packet->size);
-	if (data_copy == NULL)
+	if (data_copy == NULL) {
+		free(frag);
 		return ENOMEM;
+	}
 
 	memcpy(data_copy, packet->data, packet->size);
