Changeset e5a4250 in mainline
- Timestamp:
- 2012-08-26T23:10:15Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f39d5c2
- Parents:
- eb5560a
- Location:
- kernel/generic/src/ipc/ops
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/src/ipc/ops/dataread.c
reb5560a re5a4250 66 66 size_t max_size = IPC_GET_ARG2(*olddata); 67 67 size_t size = IPC_GET_ARG2(answer->data); 68 68 69 if (size && size <= max_size) { 69 70 /* … … 78 79 if (rc) { 79 80 IPC_SET_RETVAL(answer->data, rc); 80 free(answer->buffer); 81 answer->buffer = NULL; 81 /* 82 * answer->buffer will be cleaned up in 83 * ipc_call_free(). 84 */ 82 85 } 83 86 } else if (!size) { -
kernel/generic/src/ipc/ops/datawrite.c
reb5560a re5a4250 58 58 int rc = copy_from_uspace(call->buffer, (void *) src, size); 59 59 if (rc != 0) { 60 free(call->buffer); 60 /* 61 * call->buffer will be cleaned up in ipc_call_free() at the 62 * latest. 63 */ 61 64 return rc; 62 65 }
Note:
See TracChangeset
for help on using the changeset viewer.