Index: uspace/srv/fs/cdfs/cdfs_ops.c
===================================================================
--- uspace/srv/fs/cdfs/cdfs_ops.c	(revision 0db0df2acaf79a846301b8337ca8d67aee9c1f18)
+++ uspace/srv/fs/cdfs/cdfs_ops.c	(revision 6f5995f735d2191132953931ad3787b2750081af)
@@ -1,4 +1,4 @@
 /*
- * Copyright (c) 2024 Jiri Svoboda
+ * Copyright (c) 2026 Jiri Svoboda
  * Copyright (c) 2011 Martin Decky
  * All rights reserved.
@@ -341,12 +341,11 @@
 
 	ht_link_t *link = hash_table_find(&nodes, &key);
-	if (link) {
-		cdfs_node_t *node =
-		    hash_table_get_inst(link, cdfs_node_t, nh_link);
-
-		*rfn = FS_NODE(node);
-	} else
+	if (!link) {
 		*rfn = NULL;
-
+		return EBADF;
+	}
+
+	cdfs_node_t *node = hash_table_get_inst(link, cdfs_node_t, nh_link);
+	*rfn = FS_NODE(node);
 	return EOK;
 }
@@ -395,5 +394,5 @@
 	errno_t rc = cdfs_root_get(&rootfn, fs->service_id);
 
-	assert(rc == EOK);
+	assert(rc == EOK || rc == EBADF);
 
 	if (!rootfn)
