Changeset a46e56b in mainline for uspace/lib/c/generic/iplink.c
- Timestamp:
- 2018-03-22T06:49:35Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 77f0a1d
- Parents:
- 3e242d2
- git-author:
- Jakub Jermar <jakub@…> (2018-03-21 23:29:06)
- git-committer:
- Jakub Jermar <jakub@…> (2018-03-22 06:49:35)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/iplink.c
r3e242d2 ra46e56b 45 45 #include <stdlib.h> 46 46 47 static void iplink_cb_conn(cap_call_handle_t i id, ipc_call_t *icall, void *arg);47 static void iplink_cb_conn(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg); 48 48 49 49 errno_t iplink_open(async_sess_t *sess, iplink_ev_ops_t *ev_ops, void *arg, … … 245 245 } 246 246 247 static void iplink_ev_recv(iplink_t *iplink, cap_call_handle_t i id,247 static void iplink_ev_recv(iplink_t *iplink, cap_call_handle_t icall_handle, 248 248 ipc_call_t *icall) 249 249 { … … 255 255 &sdu.size); 256 256 if (rc != EOK) { 257 async_answer_0(i id, rc);257 async_answer_0(icall_handle, rc); 258 258 return; 259 259 } … … 261 261 rc = iplink->ev_ops->recv(iplink, &sdu, ver); 262 262 free(sdu.data); 263 async_answer_0(i id, rc);264 } 265 266 static void iplink_ev_change_addr(iplink_t *iplink, cap_call_handle_t i id,263 async_answer_0(icall_handle, rc); 264 } 265 266 static void iplink_ev_change_addr(iplink_t *iplink, cap_call_handle_t icall_handle, 267 267 ipc_call_t *icall) 268 268 { … … 273 273 sizeof(addr48_t), sizeof(addr48_t), 0, &size); 274 274 if (rc != EOK) { 275 async_answer_0(i id, rc);275 async_answer_0(icall_handle, rc); 276 276 return; 277 277 } … … 279 279 rc = iplink->ev_ops->change_addr(iplink, *addr); 280 280 free(addr); 281 async_answer_0(i id, EOK);282 } 283 284 static void iplink_cb_conn(cap_call_handle_t i id, ipc_call_t *icall, void *arg)281 async_answer_0(icall_handle, EOK); 282 } 283 284 static void iplink_cb_conn(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg) 285 285 { 286 286 iplink_t *iplink = (iplink_t *) arg; … … 288 288 while (true) { 289 289 ipc_call_t call; 290 cap_call_handle_t c allid= async_get_call(&call);290 cap_call_handle_t chandle = async_get_call(&call); 291 291 292 292 if (!IPC_GET_IMETHOD(call)) { … … 297 297 switch (IPC_GET_IMETHOD(call)) { 298 298 case IPLINK_EV_RECV: 299 iplink_ev_recv(iplink, c allid, &call);299 iplink_ev_recv(iplink, chandle, &call); 300 300 break; 301 301 case IPLINK_EV_CHANGE_ADDR: 302 iplink_ev_change_addr(iplink, c allid, &call);302 iplink_ev_change_addr(iplink, chandle, &call); 303 303 break; 304 304 default: 305 async_answer_0(c allid, ENOTSUP);305 async_answer_0(chandle, ENOTSUP); 306 306 } 307 307 }
Note:
See TracChangeset
for help on using the changeset viewer.