Index: uspace/srv/hid/console/console.c
===================================================================
--- uspace/srv/hid/console/console.c	(revision 89aca2daa9842c0d607fe46c12988a078a3d9d53)
+++ uspace/srv/hid/console/console.c	(revision 8c74d15d2b1a8df5daa8ef5f730232c826c40c95)
@@ -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",
