Index: uspace/srv/bd/file_bd/file_bd.c
===================================================================
--- uspace/srv/bd/file_bd/file_bd.c	(revision b688fd884822ca3ea5bb45f1b6b2ca18b04efbcc)
+++ uspace/srv/bd/file_bd/file_bd.c	(revision f97f5cc2b91f2a3565f7b96b67bd28a8cb42c06a)
@@ -90,4 +90,5 @@
 	char *image_name;
 	char *device_name;
+	category_id_t disk_cat;
 
 	printf(NAME ": File-backed block device driver\n");
@@ -138,5 +139,18 @@
 		return rc;
 	}
-	
+
+	rc = loc_category_get_id("disk", &disk_cat, IPC_FLAG_BLOCKING);
+	if (rc != EOK) {
+		printf("%s: Failed resolving category 'disk'.\n", NAME);
+		return rc;
+	}
+
+	rc = loc_service_add_to_cat(service_id, disk_cat);
+	if (rc != EOK) {
+		printf("%s: Failed adding %s to category.",
+		    NAME, device_name);
+		return rc;
+	}
+
 	printf("%s: Accepting connections\n", NAME);
 	task_retval(0);
