Ignore:
File:
1 edited

Legend:

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

    rb4edc96 rbd41ac52  
    11/*
    2  * Copyright (c) 2021 Jiri Svoboda
    32 * Copyright (c) 2013 Antonin Steinhauser
    43 * All rights reserved.
     
    3938#include <errno.h>
    4039#include <fibril_synch.h>
    41 #include <inet/eth_addr.h>
    4240#include <inet/iplink_srv.h>
    4341#include <stdlib.h>
     
    7573 *
    7674 */
    77 errno_t ntrans_add(addr128_t ip_addr, eth_addr_t *mac_addr)
     75errno_t ntrans_add(addr128_t ip_addr, addr48_t mac_addr)
    7876{
    7977        inet_ntrans_t *ntrans;
     
    8583
    8684        addr128(ip_addr, ntrans->ip_addr);
    87         ntrans->mac_addr = *mac_addr;
     85        addr48(mac_addr, ntrans->mac_addr);
    8886
    8987        fibril_mutex_lock(&ntrans_list_lock);
     
    136134 *
    137135 */
    138 errno_t ntrans_lookup(addr128_t ip_addr, eth_addr_t *mac_addr)
     136errno_t ntrans_lookup(addr128_t ip_addr, addr48_t mac_addr)
    139137{
    140138        fibril_mutex_lock(&ntrans_list_lock);
     
    146144
    147145        fibril_mutex_unlock(&ntrans_list_lock);
    148         *mac_addr = ntrans->mac_addr;
     146        addr48(ntrans->mac_addr, mac_addr);
    149147        return EOK;
    150148}
Note: See TracChangeset for help on using the changeset viewer.