Index: uspace/srv/hid/console/console.c
===================================================================
--- uspace/srv/hid/console/console.c	(revision a2a3763d62c2b0fb36d492a47f0f7d987c009a52)
+++ uspace/srv/hid/console/console.c	(revision 19e0560ec3c93d3c587dc073d3ab014e4eb3a0b0)
@@ -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",
