Index: uspace/srv/fs/cdfs/cdfs_ops.c
===================================================================
--- uspace/srv/fs/cdfs/cdfs_ops.c	(revision 7ee7e6a46a8c5572893213586024c72f56b3db7f)
+++ uspace/srv/fs/cdfs/cdfs_ops.c	(revision adc68def3235af7963686c2ea574a62fed50a24b)
@@ -1015,11 +1015,8 @@
     cdfs_lba_t altroot)
 {
-	int rc;
-	
 	cdfs_node_t *node = CDFS_NODE(rfn);
 	
-	rc = iso_read_vol_desc(fs->service_id, altroot, &node->lba,
-	    &node->size, &fs->enc, &fs->vol_ident);
-	if (rc != EOK)
+	if (!iso_read_vol_desc(fs->service_id, altroot, &node->lba,
+	    &node->size, &fs->enc, &fs->vol_ident))
 		return false;
 	
@@ -1116,4 +1113,6 @@
 	free(vol_ident);
 	
+	block_cache_fini(service_id);
+	block_fini(service_id);
 	return EOK;
 }
