Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/ethip/atrans.c

    rb4edc96 rbd41ac52  
    11/*
    2  * Copyright (c) 2021 Jiri Svoboda
     2 * Copyright (c) 2012 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    3838#include <errno.h>
    3939#include <fibril_synch.h>
    40 #include <inet/eth_addr.h>
    4140#include <inet/iplink_srv.h>
    4241#include <stdlib.h>
     
    6059}
    6160
    62 errno_t atrans_add(addr32_t ip_addr, eth_addr_t *mac_addr)
     61errno_t atrans_add(addr32_t ip_addr, addr48_t mac_addr)
    6362{
    6463        ethip_atrans_t *atrans;
     
    7069
    7170        atrans->ip_addr = ip_addr;
    72         atrans->mac_addr = *mac_addr;
     71        addr48(mac_addr, atrans->mac_addr);
    7372
    7473        fibril_mutex_lock(&atrans_list_lock);
     
    104103}
    105104
    106 static errno_t atrans_lookup_locked(addr32_t ip_addr, eth_addr_t *mac_addr)
     105static errno_t atrans_lookup_locked(addr32_t ip_addr, addr48_t mac_addr)
    107106{
    108107        ethip_atrans_t *atrans = atrans_find(ip_addr);
     
    110109                return ENOENT;
    111110
    112         *mac_addr = atrans->mac_addr;
     111        addr48(atrans->mac_addr, mac_addr);
    113112        return EOK;
    114113}
    115114
    116 errno_t atrans_lookup(addr32_t ip_addr, eth_addr_t *mac_addr)
     115errno_t atrans_lookup(addr32_t ip_addr, addr48_t mac_addr)
    117116{
    118117        errno_t rc;
     
    136135
    137136errno_t atrans_lookup_timeout(addr32_t ip_addr, usec_t timeout,
    138     eth_addr_t *mac_addr)
     137    addr48_t mac_addr)
    139138{
    140139        fibril_timer_t *t;
Note: See TracChangeset for help on using the changeset viewer.