Changeset 64b67c3 in mainline for uspace/srv/vfs/vfs_ops.c
- Timestamp:
- 2008-05-18T21:58:54Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 92f9baca
- Parents:
- ce7311fc
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/vfs/vfs_ops.c
rce7311fc r64b67c3 86 86 vfs_node_t *mp_node = NULL; 87 87 int rc; 88 int phone; 88 89 89 90 /* … … 226 227 /* We still don't have the root file system mounted. */ 227 228 if ((size == 1) && (buf[0] == '/')) { 228 /* For this simple, but important case, we are done. */ 229 rootfs = mr_res.triplet; 229 /* 230 * For this simple, but important case, 231 * we are almost done. 232 */ 233 free(buf); 234 235 /* Inform the mount point about the root mount. */ 236 phone = vfs_grab_phone(mr_res.triplet.fs_handle); 237 rc = async_req_5_0(phone, VFS_MOUNT, 238 (ipcarg_t) mr_res.triplet.dev_handle, 239 (ipcarg_t) mr_res.triplet.index, 240 (ipcarg_t) mr_res.triplet.fs_handle, 241 (ipcarg_t) mr_res.triplet.dev_handle, 242 (ipcarg_t) mr_res.triplet.index); 243 vfs_release_phone(phone); 244 245 if (rc == EOK) 246 rootfs = mr_res.triplet; 247 else 248 vfs_node_put(mr_node); 249 230 250 futex_up(&rootfs_futex); 231 free(buf); 232 ipc_answer_0(rid, EOK); 251 ipc_answer_0(rid, rc); 233 252 return; 234 253 } else { … … 258 277 * Add more IPC parameters so that we can send mount mode/flags. 259 278 */ 260 intphone = vfs_grab_phone(mp_res.triplet.fs_handle);279 phone = vfs_grab_phone(mp_res.triplet.fs_handle); 261 280 rc = async_req_5_0(phone, VFS_MOUNT, 262 281 (ipcarg_t) mp_res.triplet.dev_handle,
Note:
See TracChangeset
for help on using the changeset viewer.