Index: uspace/lib/c/generic/bd_srv.c
===================================================================
--- uspace/lib/c/generic/bd_srv.c	(revision 75fe97b8311c155507b6ade3784b25bdbace2f5e)
+++ uspace/lib/c/generic/bd_srv.c	(revision 7e69e0e9418526683ac074433809479bcfed9ea9)
@@ -70,4 +70,5 @@
 		async_answer_0(rcallid, ENOTSUP);
 		async_answer_0(callid, ENOTSUP);
+		free(buf);
 		return;
 	}
@@ -77,4 +78,5 @@
 		async_answer_0(rcallid, ENOMEM);
 		async_answer_0(callid, ENOMEM);
+		free(buf);
 		return;
 	}
@@ -112,4 +114,5 @@
 		async_answer_0(rcallid, ENOTSUP);
 		async_answer_0(callid, ENOTSUP);
+		free(buf);
 		return;
 	}
@@ -119,4 +122,5 @@
 		async_answer_0(rcallid, ENOMEM);
 		async_answer_0(callid, ENOMEM);
+		free(buf);
 		return;
 	}
Index: uspace/lib/c/generic/io/con_srv.c
===================================================================
--- uspace/lib/c/generic/io/con_srv.c	(revision 75fe97b8311c155507b6ade3784b25bdbace2f5e)
+++ uspace/lib/c/generic/io/con_srv.c	(revision 7e69e0e9418526683ac074433809479bcfed9ea9)
@@ -89,4 +89,5 @@
 		async_answer_0(rcallid, ENOTSUP);
 		async_answer_0(callid, ENOTSUP);
+		free(buf);
 		return;
 	}
@@ -96,4 +97,5 @@
 		async_answer_0(rcallid, rc);
 		async_answer_0(callid, rc);
+		free(buf);
 		return;
 	}
