Changeset f658458 in mainline for uspace/lib/libdrv/generic/remote_char.c
- Timestamp:
- 2010-05-02T20:49:09Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bb864a0
- Parents:
- 25a7e11d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libdrv/generic/remote_char.c
r25a7e11d rf658458 56 56 57 57 static void remote_char_read(device_t *dev, void *iface, ipc_callid_t callid, ipc_call_t *call) 58 { 58 { 59 59 char_iface_t *char_iface = (char_iface_t *)iface; 60 if (!char_iface->read) {61 ipc_answer_0(callid, ENOTSUP);62 return;63 }64 60 65 61 size_t len; 66 62 if (!async_data_read_receive(&callid, &len)) { 67 63 // TODO handle protocol error 64 ipc_answer_0(callid, EINVAL); 65 return; 66 } 67 68 if (!char_iface->read) { 69 async_data_read_finalize(callid, NULL, 0); 70 ipc_answer_0(callid, ENOTSUP); 68 71 return; 69 72 }
Note:
See TracChangeset
for help on using the changeset viewer.