Index: uspace/lib/hound/src/client.c
===================================================================
--- uspace/lib/hound/src/client.c	(revision ec812219bbf6c421797accb12802d47001f5bcb3)
+++ uspace/lib/hound/src/client.c	(revision 2ba4d45cf48f2029793e5cb1d6ea82ae84b2ef2b)
@@ -96,4 +96,5 @@
 		    new_context->session, new_context->name, record);
 		if (hound_context_id_err(new_context->id) != EOK) {
+			hound_service_disconnect(new_context->session);
 			free(new_context->name);
 			free(new_context);
@@ -190,4 +191,5 @@
 	assert(hound);
 	assert(target);
+	//TODO handle all-targets
 	if (hound->record) {
 		return hound_service_disconnect_source_sink(
