Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/inetsrv/inetsrv.c

    rac415d50 rb7fd2a0  
    3838#include <async.h>
    3939#include <errno.h>
     40#include <str_error.h>
    4041#include <fibril_synch.h>
    4142#include <io/log.h>
     
    8384static void inet_default_conn(ipc_callid_t, ipc_call_t *, void *);
    8485
    85 static int inet_init(void)
     86static errno_t inet_init(void)
    8687{
    8788        log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_init()");
    8889       
    8990        port_id_t port;
    90         int rc = async_create_port(INTERFACE_INET,
     91        errno_t rc = async_create_port(INTERFACE_INET,
    9192            inet_default_conn, NULL, &port);
    9293        if (rc != EOK)
     
    105106        rc = loc_server_register(NAME);
    106107        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));
    108109                return EEXIST;
    109110        }
     
    112113        rc = loc_service_register(SERVICE_NAME_INET, &sid);
    113114        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));
    115116                return EEXIST;
    116117        }
     
    134135}
    135136
    136 static int inet_find_dir(inet_addr_t *src, inet_addr_t *dest, uint8_t tos,
     137static errno_t inet_find_dir(inet_addr_t *src, inet_addr_t *dest, uint8_t tos,
    137138    inet_dir_t *dir)
    138139{
     
    164165}
    165166
    166 int inet_route_packet(inet_dgram_t *dgram, uint8_t proto, uint8_t ttl,
     167errno_t inet_route_packet(inet_dgram_t *dgram, uint8_t proto, uint8_t ttl,
    167168    int df)
    168169{
    169170        inet_dir_t dir;
    170171        inet_link_t *ilink;
    171         int rc;
     172        errno_t rc;
    172173
    173174        if (dgram->iplink != 0) {
     
    200201}
    201202
    202 static int inet_send(inet_client_t *client, inet_dgram_t *dgram,
     203static errno_t inet_send(inet_client_t *client, inet_dgram_t *dgram,
    203204    uint8_t proto, uint8_t ttl, int df)
    204205{
     
    206207}
    207208
    208 int inet_get_srcaddr(inet_addr_t *remote, uint8_t tos, inet_addr_t *local)
     209errno_t inet_get_srcaddr(inet_addr_t *remote, uint8_t tos, inet_addr_t *local)
    209210{
    210211        inet_dir_t dir;
    211         int rc;
     212        errno_t rc;
    212213
    213214        rc = inet_find_dir(NULL, remote, tos, &dir);
     
    251252       
    252253        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);
    254255        if (rc != EOK) {
    255256                async_answer_0(callid, rc);
     
    313314        }
    314315       
    315         int rc = async_data_write_finalize(callid, &dgram.src, size);
     316        errno_t rc = async_data_write_finalize(callid, &dgram.src, size);
    316317        if (rc != EOK) {
    317318                async_answer_0(callid, rc);
     
    444445}
    445446
    446 int inet_ev_recv(inet_client_t *client, inet_dgram_t *dgram)
     447errno_t inet_ev_recv(inet_client_t *client, inet_dgram_t *dgram)
    447448{
    448449        async_exch_t *exch = async_exchange_begin(client->sess);
     
    456457            dgram->iplink, &answer);
    457458
    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));
    459460        if (rc != EOK) {
    460461                async_exchange_end(exch);
     
    479480        }
    480481
    481         sysarg_t retval;
     482        errno_t retval;
    482483        async_wait_for(req, &retval);
    483484
    484         return (int) retval;
    485 }
    486 
    487 int inet_recv_dgram_local(inet_dgram_t *dgram, uint8_t proto)
     485        return retval;
     486}
     487
     488errno_t inet_recv_dgram_local(inet_dgram_t *dgram, uint8_t proto)
    488489{
    489490        inet_client_t *client;
     
    508509}
    509510
    510 int inet_recv_packet(inet_packet_t *packet)
     511errno_t inet_recv_packet(inet_packet_t *packet)
    511512{
    512513        inet_addrobj_t *addr;
     
    542543int main(int argc, char *argv[])
    543544{
    544         int rc;
     545        errno_t rc;
    545546
    546547        printf(NAME ": HelenOS Internet Protocol service\n");
Note: See TracChangeset for help on using the changeset viewer.