Changeset 6f5995f in mainline for uspace/srv/fs/cdfs/cdfs_ops.c


Ignore:
Timestamp:
2026-07-09T10:19:11Z (7 days ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
master
Children:
48cc66f
Parents:
08499f0
git-author:
Jiri Svoboda <jiri@…> (2026-07-08 18:11:14)
git-committer:
Jiri Svoboda <jiri@…> (2026-07-09 10:19:11)
Message:

Return valid node or error code from fs node_get operation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/cdfs/cdfs_ops.c

    r08499f0 r6f5995f  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2026 Jiri Svoboda
    33 * Copyright (c) 2011 Martin Decky
    44 * All rights reserved.
     
    341341
    342342        ht_link_t *link = hash_table_find(&nodes, &key);
    343         if (link) {
    344                 cdfs_node_t *node =
    345                     hash_table_get_inst(link, cdfs_node_t, nh_link);
    346 
    347                 *rfn = FS_NODE(node);
    348         } else
     343        if (!link) {
    349344                *rfn = NULL;
    350 
     345                return EBADF;
     346        }
     347
     348        cdfs_node_t *node = hash_table_get_inst(link, cdfs_node_t, nh_link);
     349        *rfn = FS_NODE(node);
    351350        return EOK;
    352351}
     
    395394        errno_t rc = cdfs_root_get(&rootfn, fs->service_id);
    396395
    397         assert(rc == EOK);
     396        assert(rc == EOK || rc == EBADF);
    398397
    399398        if (!rootfn)
Note: See TracChangeset for help on using the changeset viewer.