Changes in uspace/lib/c/generic/inet.c [d8b47eca:f9b2cb4c] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/generic/inet.c
rd8b47eca rf9b2cb4c 1 1 /* 2 * Copyright (c) 201 2Jiri Svoboda2 * Copyright (c) 2013 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 30 30 #include <assert.h> 31 31 #include <errno.h> 32 #include <net/socket_codes.h>33 32 #include <inet/inet.h> 34 33 #include <ipc/inet.h> 35 34 #include <ipc/services.h> 36 35 #include <loc.h> 36 #include <stdlib.h> 37 37 38 38 static void inet_cb_conn(ipc_callid_t iid, ipc_call_t *icall, void *arg); … … 48 48 ipc_call_t answer; 49 49 aid_t req = async_send_0(exch, INET_CALLBACK_CREATE, &answer); 50 int rc = async_connect_to_me(exch, 0, 0, 0, inet_cb_conn, NULL); 50 51 port_id_t port; 52 int rc = async_create_callback_port(exch, INTERFACE_INET_CB, 0, 0, 53 inet_cb_conn, NULL, &port); 54 51 55 async_exchange_end(exch); 52 56 … … 83 87 return ENOENT; 84 88 85 inet_sess = loc_service_connect( EXCHANGE_SERIALIZE, inet_svc,89 inet_sess = loc_service_connect(inet_svc, INTERFACE_INET, 86 90 IPC_FLAG_BLOCKING); 87 91 if (inet_sess == NULL) … … 111 115 112 116 ipc_call_t answer; 113 aid_t req = async_send_ 3(exch, INET_SEND, dgram->tos, ttl, df,114 &answer);117 aid_t req = async_send_4(exch, INET_SEND, dgram->iplink, dgram->tos, 118 ttl, df, &answer); 115 119 116 120 int rc = async_data_write_start(exch, &dgram->src, sizeof(inet_addr_t)); … … 177 181 178 182 dgram.tos = IPC_GET_ARG1(*icall); 183 dgram.iplink = IPC_GET_ARG2(*icall); 179 184 180 185 ipc_callid_t callid; … … 225 230 226 231 rc = inet_ev_ops->recv(&dgram); 232 free(dgram.data); 227 233 async_answer_0(iid, rc); 228 234 }
Note:
See TracChangeset
for help on using the changeset viewer.