Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/devman/loc.c

    ra60e90b r96ef672  
    5959        }
    6060       
    61         loc_service_register_with_iface(loc_pathname,
    62             &fun->service_id, DEVMAN_CONNECT_FROM_LOC);
     61        loc_service_register(loc_pathname, &fun->service_id);
    6362       
    6463        tree_add_loc_function(tree, fun);
     
    6665        free(loc_name);
    6766        free(loc_pathname);
     67}
     68
     69int loc_unregister_tree_function(fun_node_t *fun, dev_tree_t *tree)
     70{
     71        int rc = loc_service_unregister(fun->service_id);
     72        tree_rem_loc_function(tree, fun);
     73        return rc;
    6874}
    6975
     
    9096}
    9197
     98void tree_rem_loc_function(dev_tree_t *tree, fun_node_t *fun)
     99{
     100        assert(fibril_rwlock_is_write_locked(&tree->rwlock));
     101       
     102        hash_table_remove(&tree->loc_functions, &fun->service_id);
     103}
     104
    92105/** @}
    93106 */
Note: See TracChangeset for help on using the changeset viewer.