Changes in uspace/lib/c/generic/iplink.c [a46e56b:a35b458] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/iplink.c
ra46e56b ra35b458 45 45 #include <stdlib.h> 46 46 47 static void iplink_cb_conn( cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg);47 static void iplink_cb_conn(ipc_callid_t iid, 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 icall_handle,247 static void iplink_ev_recv(iplink_t *iplink, ipc_callid_t iid, 248 248 ipc_call_t *icall) 249 249 { … … 255 255 &sdu.size); 256 256 if (rc != EOK) { 257 async_answer_0(i call_handle, rc);257 async_answer_0(iid, 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 call_handle, rc);264 } 265 266 static void iplink_ev_change_addr(iplink_t *iplink, cap_call_handle_t icall_handle,263 async_answer_0(iid, rc); 264 } 265 266 static void iplink_ev_change_addr(iplink_t *iplink, ipc_callid_t iid, 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 call_handle, rc);275 async_answer_0(iid, 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 call_handle, EOK);282 } 283 284 static void iplink_cb_conn( cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg)281 async_answer_0(iid, EOK); 282 } 283 284 static void iplink_cb_conn(ipc_callid_t iid, 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 chandle= async_get_call(&call);290 ipc_callid_t callid = 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 handle, &call);299 iplink_ev_recv(iplink, callid, &call); 300 300 break; 301 301 case IPLINK_EV_CHANGE_ADDR: 302 iplink_ev_change_addr(iplink, c handle, &call);302 iplink_ev_change_addr(iplink, callid, &call); 303 303 break; 304 304 default: 305 async_answer_0(c handle, ENOTSUP);305 async_answer_0(callid, ENOTSUP); 306 306 } 307 307 }
Note:
See TracChangeset
for help on using the changeset viewer.