Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/tmpfs/tmpfs_ops.c

    r6f5995f r5e801dc  
    11/*
    2  * Copyright (c) 2026 Jiri Svoboda
    32 * Copyright (c) 2008 Jakub Jermar
    43 * All rights reserved.
     
    3938
    4039#include "tmpfs.h"
     40#include "../../vfs/vfs.h"
    4141#include <macros.h>
    4242#include <stdint.h>
     
    159159}
    160160
    161 static bool nodes_key_equal(const void *key_arg, size_t hash,
    162     const ht_link_t *item)
     161static bool nodes_key_equal(const void *key_arg, const ht_link_t *item)
    163162{
    164163        tmpfs_node_t *node = hash_table_get_inst(item, tmpfs_node_t, nh_link);
     
    190189
    191190/** TMPFS nodes hash table operations. */
    192 const hash_table_ops_t nodes_ops = {
     191hash_table_ops_t nodes_ops = {
    193192        .hash = nodes_hash,
    194193        .key_hash = nodes_key_hash,
     
    277276        ht_link_t *lnk = hash_table_find(&nodes, &key);
    278277
    279         if (lnk == NULL) {
     278        if (lnk) {
     279                tmpfs_node_t *nodep;
     280                nodep = hash_table_get_inst(lnk, tmpfs_node_t, nh_link);
     281                *rfn = FS_NODE(nodep);
     282        } else {
    280283                *rfn = NULL;
    281                 return EBADF;
    282         }
    283 
    284         tmpfs_node_t *nodep;
    285         nodep = hash_table_get_inst(lnk, tmpfs_node_t, nh_link);
    286         *rfn = FS_NODE(nodep);
     284        }
    287285        return EOK;
    288286}
     
    322320
    323321        rc = tmpfs_root_get(&rootfn, service_id);
    324         assert(rc == EOK || rc == EBADF);
    325         if (rootfn == NULL)
     322        assert(rc == EOK);
     323        if (!rootfn)
    326324                nodep->index = TMPFS_SOME_ROOT;
    327325        else
Note: See TracChangeset for help on using the changeset viewer.