Index: uspace/srv/hid/console/console.c
===================================================================
--- uspace/srv/hid/console/console.c	(revision a2a3763d62c2b0fb36d492a47f0f7d987c009a52)
+++ uspace/srv/hid/console/console.c	(revision bbfa425919c1f7b5c588e38132bb397e8a9876b2)
@@ -768,4 +768,5 @@
 	
 	int phone = fd_phone(fd);
+	close(fd);
 	if (phone < 0) {
 		printf(NAME ": Failed to connect to input device\n");
@@ -777,4 +778,5 @@
 	    handler, &hash);
 	if (rc != EOK) {
+		async_hangup(phone);
 		printf(NAME ": " \
 		    "Failed to create callback from input device: %s.\n",
