Subversion Repositories HelenOS

Rev

Rev 3653 | Rev 4509 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3653 Rev 4463
Line 178... Line 178...
178
        node->type = result->type;
178
        node->type = result->type;
179
        link_initialize(&node->nh_link);
179
        link_initialize(&node->nh_link);
180
        rwlock_initialize(&node->contents_rwlock);
180
        rwlock_initialize(&node->contents_rwlock);
181
        hash_table_insert(&nodes, key, &node->nh_link);
181
        hash_table_insert(&nodes, key, &node->nh_link);
182
    } else {
182
    } else {
183
        node = hash_table_get_instance(tmp, vfs_node_t, nh_link);  
183
        node = hash_table_get_instance(tmp, vfs_node_t, nh_link);
184
        if (node->type == VFS_NODE_UNKNOWN &&
184
        if (node->type == VFS_NODE_UNKNOWN &&
185
            result->type != VFS_NODE_UNKNOWN) {
185
            result->type != VFS_NODE_UNKNOWN) {
186
            /* Upgrade the node type. */
186
            /* Upgrade the node type. */
187
            node->type = result->type;
187
            node->type = result->type;
188
        }
188
        }
Line 231... Line 231...
231
{
231
{
232
}
232
}
233
 
233
 
234
/**
234
/**
235
 * @}
235
 * @}
236
 */
236
 */