Index: uspace/srv/fs/minixfs/mfs_ops.c
===================================================================
--- uspace/srv/fs/minixfs/mfs_ops.c	(revision 6468072e33e01f8832bf89aca3f3fad668a123e0)
+++ uspace/srv/fs/minixfs/mfs_ops.c	(revision 7accfacc36bc94fc88ae36d0388f11f828c65083)
@@ -258,7 +258,22 @@
 {
 	devmap_handle_t devmap = (devmap_handle_t) IPC_GET_ARG1(*request);
+	struct mfs_instance *inst;
+
+	int r = mfs_instance_get(devmap, &inst);
+	if (r != EOK) {
+		async_answer_0(rid, r);
+		return;
+	}
 
 	(void) block_cache_fini(devmap);
 	block_fini(devmap);
+
+	/* Remove the instance from the list */
+	fibril_mutex_lock(&inst_list_mutex);
+	list_remove(&inst->link);
+	fibril_mutex_unlock(&inst_list_mutex);
+
+	free(inst->sbi);
+	free(inst);
 
 	async_answer_0(rid, EOK);
