Changeset ba95e8f in mainline for uspace/lib/libdrv/generic/remote_char.c
- Timestamp:
- 2010-05-06T10:31:02Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- ca97cad
- Parents:
- bb864a0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libdrv/generic/remote_char.c
rbb864a0 rba95e8f 58 58 { 59 59 char_iface_t *char_iface = (char_iface_t *)iface; 60 ipc_callid_t cid; 60 61 61 62 size_t len; 62 if (!async_data_read_receive(&c allid, &len)) {63 if (!async_data_read_receive(&cid, &len)) { 63 64 // TODO handle protocol error 64 65 ipc_answer_0(callid, EINVAL); … … 67 68 68 69 if (!char_iface->read) { 69 async_data_read_finalize(c allid, NULL, 0);70 async_data_read_finalize(cid, NULL, 0); 70 71 ipc_answer_0(callid, ENOTSUP); 71 72 return; … … 80 81 81 82 if (ret < 0) { // some error occured 82 async_data_read_finalize(c allid, buf, 0);83 async_data_read_finalize(cid, buf, 0); 83 84 ipc_answer_0(callid, ret); 84 85 return; 85 86 } 86 87 87 printf("remote_char_read - async_data_read_finalize\n"); 88 async_data_read_finalize(callid, buf, ret); 89 printf("remote_char_read - ipc_answer_0(callid, EOK);\n"); 90 ipc_answer_0(callid, EOK); 88 async_data_read_finalize(cid, buf, ret); 89 ipc_answer_1(callid, EOK, ret); 91 90 } 92 91 … … 117 116 ipc_answer_0(callid, ret); 118 117 } else { 119 ipc_answer_ 0(callid, EOK);118 ipc_answer_1(callid, EOK, ret); 120 119 } 121 120 }
Note:
See TracChangeset
for help on using the changeset viewer.