Index: uspace/srv/audio/hound/audio_data.c
===================================================================
--- uspace/srv/audio/hound/audio_data.c	(revision a107c74924c26a7721744defab781448df6005d7)
+++ uspace/srv/audio/hound/audio_data.c	(revision 5d27e5a4522e96d9988db781223d580ec980e071)
@@ -45,5 +45,5 @@
  * @param size Size of the @p data buffer.
  * @param fomart audio data format.
- * @return pointer to valid audio data structre, NULL on failure.
+ * @return pointer to valid audio data structure, NULL on failure.
  */
 audio_data_t *audio_data_create(const void *data, size_t size,
Index: uspace/srv/audio/hound/iface.c
===================================================================
--- uspace/srv/audio/hound/iface.c	(revision a107c74924c26a7721744defab781448df6005d7)
+++ uspace/srv/audio/hound/iface.c	(revision 5d27e5a4522e96d9988db781223d580ec980e071)
@@ -38,5 +38,4 @@
 #include <hound/protocol.h>
 #include <inttypes.h>
-#include <malloc.h>
 
 #include "hound.h"
@@ -70,10 +69,10 @@
 	if (!ctx)
 		return EINVAL;
-	int ret = hound_remove_ctx(server, ctx);
-	if (ret != EOK)
-		return ret;
-	hound_ctx_destroy(ctx);
-	log_info("%s: %p, %#" PRIxn, __FUNCTION__, server, id);
-	return EOK;
+	const int ret = hound_remove_ctx(server, ctx);
+	if (ret == EOK) {
+		hound_ctx_destroy(ctx);
+		log_info("%s: %p, %#" PRIxn, __FUNCTION__, server, id);
+	}
+	return ret;
 }
 
