Index: uspace/srv/loader/main.c
===================================================================
--- uspace/srv/loader/main.c	(revision b688fd884822ca3ea5bb45f1b6b2ca18b04efbcc)
+++ uspace/srv/loader/main.c	(revision df138361db097bfad037b09eb2abbae6e0931ac3)
@@ -443,5 +443,4 @@
 int main(int argc, char *argv[])
 {
-	/* Set a handler of incomming connections. */
 	async_set_fallback_port_handler(ldr_connection, NULL);
 	
@@ -452,9 +451,15 @@
 		return rc;
 	
-	/* Register at naming service. */
-	rc = service_register(SERVICE_LOAD);
+	/* Create port */
+	port_id_t port;
+	rc = async_create_port(INTERFACE_LOADER, ldr_connection, NULL, &port);
 	if (rc != EOK)
 		return rc;
 	
+	/* Register at naming service. */
+	rc = service_register(SERVICE_LOADER);
+	if (rc != EOK)
+		return rc;
+	
 	async_manager();
 	
