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 d16a96f42c9c2d3cd43b32a23dad2f9994dd67aa)
@@ -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);
