Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/inet/src/iplink_srv.c

    redeee9f rec7902d  
    11/*
    2  * Copyright (c) 2021 Jiri Svoboda
     2 * Copyright (c) 2012 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    2727 */
    2828
    29 /** @addtogroup libinet
     29/** @addtogroup libc
    3030 * @{
    3131 */
     
    3636
    3737#include <errno.h>
    38 #include <inet/eth_addr.h>
    3938#include <ipc/iplink.h>
    4039#include <stdlib.h>
     
    5251static void iplink_get_mac48_srv(iplink_srv_t *srv, ipc_call_t *icall)
    5352{
    54         eth_addr_t mac;
     53        addr48_t mac;
    5554        errno_t rc = srv->ops->get_mac48(srv, &mac);
    5655        if (rc != EOK) {
     
    6766        }
    6867
    69         if (size != sizeof(eth_addr_t)) {
     68        if (size != sizeof(addr48_t)) {
    7069                async_answer_0(&call, EINVAL);
    7170                async_answer_0(icall, EINVAL);
     
    8483        errno_t rc;
    8584        size_t size;
    86         eth_addr_t mac;
     85        addr48_t mac;
    8786
    8887        ipc_call_t call;
     
    9897        }
    9998
    100         rc = async_data_read_finalize(&call, &mac, sizeof(eth_addr_t));
     99        rc = async_data_read_finalize(&call, &mac, sizeof(addr48_t));
    101100        if (rc != EOK)
    102101                async_answer_0(&call, rc);
     
    190189        }
    191190
    192         if (size != sizeof(eth_addr_t)) {
     191        if (size != sizeof(addr48_t)) {
    193192                async_answer_0(&call, EINVAL);
    194193                async_answer_0(icall, EINVAL);
     
    323322}
    324323
    325 errno_t iplink_ev_change_addr(iplink_srv_t *srv, eth_addr_t *addr)
     324errno_t iplink_ev_change_addr(iplink_srv_t *srv, addr48_t *addr)
    326325{
    327326        if (srv->client_sess == NULL)
     
    333332        aid_t req = async_send_0(exch, IPLINK_EV_CHANGE_ADDR, &answer);
    334333
    335         errno_t rc = async_data_write_start(exch, addr, sizeof(eth_addr_t));
     334        errno_t rc = async_data_write_start(exch, addr, sizeof(addr48_t));
    336335        async_exchange_end(exch);
    337336
Note: See TracChangeset for help on using the changeset viewer.