Index: uspace/lib/c/generic/bd_srv.c
===================================================================
--- uspace/lib/c/generic/bd_srv.c	(revision 58f26cbc0c1d3b1eee97b21bf0c30c8d9de4acd5)
+++ uspace/lib/c/generic/bd_srv.c	(revision ccfe9c3c9dac64d390a6797468978df3f1231cab)
@@ -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 58f26cbc0c1d3b1eee97b21bf0c30c8d9de4acd5)
+++ uspace/lib/c/generic/io/con_srv.c	(revision ccfe9c3c9dac64d390a6797468978df3f1231cab)
@@ -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;
 	}
