Changes in uspace/srv/net/inetsrv/inetsrv.c [ac415d50:b7fd2a0] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/inetsrv.c
rac415d50 rb7fd2a0 38 38 #include <async.h> 39 39 #include <errno.h> 40 #include <str_error.h> 40 41 #include <fibril_synch.h> 41 42 #include <io/log.h> … … 83 84 static void inet_default_conn(ipc_callid_t, ipc_call_t *, void *); 84 85 85 static int inet_init(void)86 static errno_t inet_init(void) 86 87 { 87 88 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_init()"); 88 89 89 90 port_id_t port; 90 int rc = async_create_port(INTERFACE_INET,91 errno_t rc = async_create_port(INTERFACE_INET, 91 92 inet_default_conn, NULL, &port); 92 93 if (rc != EOK) … … 105 106 rc = loc_server_register(NAME); 106 107 if (rc != EOK) { 107 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server (%d).", rc);108 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering server: %s.", str_error(rc)); 108 109 return EEXIST; 109 110 } … … 112 113 rc = loc_service_register(SERVICE_NAME_INET, &sid); 113 114 if (rc != EOK) { 114 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service (%d).", rc);115 log_msg(LOG_DEFAULT, LVL_ERROR, "Failed registering service: %s.", str_error(rc)); 115 116 return EEXIST; 116 117 } … … 134 135 } 135 136 136 static int inet_find_dir(inet_addr_t *src, inet_addr_t *dest, uint8_t tos,137 static errno_t inet_find_dir(inet_addr_t *src, inet_addr_t *dest, uint8_t tos, 137 138 inet_dir_t *dir) 138 139 { … … 164 165 } 165 166 166 int inet_route_packet(inet_dgram_t *dgram, uint8_t proto, uint8_t ttl,167 errno_t inet_route_packet(inet_dgram_t *dgram, uint8_t proto, uint8_t ttl, 167 168 int df) 168 169 { 169 170 inet_dir_t dir; 170 171 inet_link_t *ilink; 171 int rc;172 errno_t rc; 172 173 173 174 if (dgram->iplink != 0) { … … 200 201 } 201 202 202 static int inet_send(inet_client_t *client, inet_dgram_t *dgram,203 static errno_t inet_send(inet_client_t *client, inet_dgram_t *dgram, 203 204 uint8_t proto, uint8_t ttl, int df) 204 205 { … … 206 207 } 207 208 208 int inet_get_srcaddr(inet_addr_t *remote, uint8_t tos, inet_addr_t *local)209 errno_t inet_get_srcaddr(inet_addr_t *remote, uint8_t tos, inet_addr_t *local) 209 210 { 210 211 inet_dir_t dir; 211 int rc;212 errno_t rc; 212 213 213 214 rc = inet_find_dir(NULL, remote, tos, &dir); … … 251 252 252 253 inet_addr_t remote; 253 int rc = async_data_write_finalize(callid, &remote, size);254 errno_t rc = async_data_write_finalize(callid, &remote, size); 254 255 if (rc != EOK) { 255 256 async_answer_0(callid, rc); … … 313 314 } 314 315 315 int rc = async_data_write_finalize(callid, &dgram.src, size);316 errno_t rc = async_data_write_finalize(callid, &dgram.src, size); 316 317 if (rc != EOK) { 317 318 async_answer_0(callid, rc); … … 444 445 } 445 446 446 int inet_ev_recv(inet_client_t *client, inet_dgram_t *dgram)447 errno_t inet_ev_recv(inet_client_t *client, inet_dgram_t *dgram) 447 448 { 448 449 async_exch_t *exch = async_exchange_begin(client->sess); … … 456 457 dgram->iplink, &answer); 457 458 458 int rc = async_data_write_start(exch, &dgram->src, sizeof(inet_addr_t));459 errno_t rc = async_data_write_start(exch, &dgram->src, sizeof(inet_addr_t)); 459 460 if (rc != EOK) { 460 461 async_exchange_end(exch); … … 479 480 } 480 481 481 sysarg_t retval;482 errno_t retval; 482 483 async_wait_for(req, &retval); 483 484 484 return (int)retval;485 } 486 487 int inet_recv_dgram_local(inet_dgram_t *dgram, uint8_t proto)485 return retval; 486 } 487 488 errno_t inet_recv_dgram_local(inet_dgram_t *dgram, uint8_t proto) 488 489 { 489 490 inet_client_t *client; … … 508 509 } 509 510 510 int inet_recv_packet(inet_packet_t *packet)511 errno_t inet_recv_packet(inet_packet_t *packet) 511 512 { 512 513 inet_addrobj_t *addr; … … 542 543 int main(int argc, char *argv[]) 543 544 { 544 int rc;545 errno_t rc; 545 546 546 547 printf(NAME ": HelenOS Internet Protocol service\n");
Note:
See TracChangeset
for help on using the changeset viewer.