Changeset 44fe800 in mainline for uspace/srv/volsrv/volsrv.c
- Timestamp:
- 2015-10-17T21:50:38Z (10 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 68b5dd11
- Parents:
- ea0ff6b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/volsrv/volsrv.c
rea0ff6b r44fe800 220 220 } 221 221 222 static void vol_part_mkfs_srv(ipc_callid_t iid, ipc_call_t *icall) 223 { 224 service_id_t sid; 225 vol_part_t *part; 226 vol_fstype_t fstype; 227 int rc; 228 229 sid = IPC_GET_ARG1(*icall); 230 fstype = IPC_GET_ARG2(*icall); 231 232 log_msg(LOG_DEFAULT, LVL_NOTE, "vol_part_mkfs_srv(%zu, %d)", sid, 233 fstype); 234 235 rc = vol_part_find_by_id(sid, &part); 236 if (rc != EOK) { 237 log_msg(LOG_DEFAULT, LVL_NOTE, "vol_part_mkfs_srv(%zu) - " 238 "partition not found", sid); 239 async_answer_0(iid, ENOENT); 240 return; 241 } 242 243 log_msg(LOG_DEFAULT, LVL_NOTE, "vol_part_mkfs_srv(%zu) - " 244 "call vol_part_mkfs_part()", sid); 245 rc = vol_part_mkfs_part(part, fstype); 246 if (rc != EOK) { 247 async_answer_0(iid, rc); 248 return; 249 } 250 251 async_answer_0(iid, EOK); 252 } 253 222 254 static void vol_client_conn(ipc_callid_t iid, ipc_call_t *icall, void *arg) 223 255 { … … 251 283 vol_part_empty_srv(callid, &call); 252 284 break; 285 case VOL_PART_MKFS: 286 vol_part_mkfs_srv(callid, &call); 287 break; 253 288 default: 254 289 async_answer_0(callid, EINVAL);
Note:
See TracChangeset
for help on using the changeset viewer.