Changes in uspace/srv/volsrv/volsrv.c [4285f384:9e45a41] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/volsrv/volsrv.c
r4285f384 r9e45a41 1 1 /* 2 * Copyright (c) 20 25 Jiri Svoboda2 * Copyright (c) 2015 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 53 53 #define NAME "volsrv" 54 54 55 const char *vol_icfg_file = "/cfg/initvol.sif"; 56 const char *vol_cfg_file = "/w/cfg/volsrv.sif"; 55 const char *vol_cfg_file = "/cfg/volsrv.sif"; 57 56 58 57 static void vol_client_conn(ipc_call_t *, void *); … … 63 62 vol_volumes_t *volumes = NULL; 64 63 vol_parts_t *parts = NULL; 65 loc_srv_t *srv = NULL;66 64 67 65 log_msg(LOG_DEFAULT, LVL_DEBUG, "vol_init()"); 68 66 69 rc = vol_volumes_create(vol_ icfg_file, &volumes);67 rc = vol_volumes_create(vol_cfg_file, &volumes); 70 68 if (rc != EOK) 71 69 goto error; … … 81 79 async_set_fallback_port_handler(vol_client_conn, parts); 82 80 83 rc = loc_server_register(NAME , &srv);81 rc = loc_server_register(NAME); 84 82 if (rc != EOK) { 85 83 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server: %s.", str_error(rc)); … … 88 86 89 87 service_id_t sid; 90 rc = loc_service_register( srv,SERVICE_NAME_VOLSRV, &sid);88 rc = loc_service_register(SERVICE_NAME_VOLSRV, &sid); 91 89 if (rc != EOK) { 92 90 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service: %s.", str_error(rc)); … … 97 95 return EOK; 98 96 error: 99 if (srv != NULL)100 loc_server_unregister(srv);101 97 vol_volumes_destroy(volumes); 102 98 vol_parts_destroy(parts); … … 205 201 { 206 202 service_id_t sid; 207 vol_eject_flags_t flags;208 203 vol_part_t *part; 209 204 errno_t rc; 210 205 211 206 sid = ipc_get_arg1(icall); 212 flags = ipc_get_arg2(icall); 213 214 log_msg(LOG_DEFAULT, LVL_DEBUG, "vol_part_eject_srv(%zu, %x)", 215 sid, flags); 207 log_msg(LOG_DEFAULT, LVL_DEBUG, "vol_part_eject_srv(%zu)", sid); 216 208 217 209 rc = vol_part_find_by_id_ref(parts, sid, &part); … … 221 213 } 222 214 223 rc = vol_part_eject_part(part , flags);215 rc = vol_part_eject_part(part); 224 216 if (rc != EOK) { 225 217 async_answer_0(icall, EIO);
Note:
See TracChangeset
for help on using the changeset viewer.