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