Changeset 472c09d in mainline for uspace/srv/fs/tmpfs/tmpfs_ops.c
- Timestamp:
- 2010-02-03T15:18:40Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b4cbef1
- Parents:
- 28be7fa
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fs/tmpfs/tmpfs_ops.c
r28be7fa r472c09d 439 439 { 440 440 dev_handle_t dev_handle = (dev_handle_t) IPC_GET_ARG1(*request); 441 int rc; 442 443 /* accept the mount options */ 444 ipc_callid_t callid; 445 size_t size; 446 if (!async_data_write_receive(&callid, &size)) { 447 ipc_answer_0(callid, EINVAL); 448 ipc_answer_0(rid, EINVAL); 449 return; 450 } 451 char *opts = malloc(size + 1); 452 if (!opts) { 453 ipc_answer_0(callid, ENOMEM); 454 ipc_answer_0(rid, ENOMEM); 455 return; 456 } 457 ipcarg_t retval = async_data_write_finalize(callid, opts, size); 458 if (retval != EOK) { 459 ipc_answer_0(rid, retval); 460 free(opts); 461 return; 462 } 463 opts[size] = '\0'; 441 442 /* Accept the mount options */ 443 char *opts; 444 int rc = async_string_receive(&opts, 0, NULL); 445 446 if (rc != EOK) { 447 ipc_answer_0(rid, rc); 448 return; 449 } 464 450 465 451 /* Initialize TMPFS instance. */
Note:
See TracChangeset
for help on using the changeset viewer.