Changes in uspace/srv/devman/loc.c [96ef672:a60e90b] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/devman/loc.c
r96ef672 ra60e90b 59 59 } 60 60 61 loc_service_register(loc_pathname, &fun->service_id); 61 loc_service_register_with_iface(loc_pathname, 62 &fun->service_id, DEVMAN_CONNECT_FROM_LOC); 62 63 63 64 tree_add_loc_function(tree, fun); … … 65 66 free(loc_name); 66 67 free(loc_pathname); 67 }68 69 int 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;74 68 } 75 69 … … 96 90 } 97 91 98 void 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 105 92 /** @} 106 93 */
Note:
See TracChangeset
for help on using the changeset viewer.