Changes in uspace/srv/net/ethip/atrans.c [b4edc96:bd41ac52] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/ethip/atrans.c
rb4edc96 rbd41ac52 1 1 /* 2 * Copyright (c) 20 21Jiri Svoboda2 * Copyright (c) 2012 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 38 38 #include <errno.h> 39 39 #include <fibril_synch.h> 40 #include <inet/eth_addr.h>41 40 #include <inet/iplink_srv.h> 42 41 #include <stdlib.h> … … 60 59 } 61 60 62 errno_t atrans_add(addr32_t ip_addr, eth_addr_t *mac_addr)61 errno_t atrans_add(addr32_t ip_addr, addr48_t mac_addr) 63 62 { 64 63 ethip_atrans_t *atrans; … … 70 69 71 70 atrans->ip_addr = ip_addr; 72 a trans->mac_addr = *mac_addr;71 addr48(mac_addr, atrans->mac_addr); 73 72 74 73 fibril_mutex_lock(&atrans_list_lock); … … 104 103 } 105 104 106 static errno_t atrans_lookup_locked(addr32_t ip_addr, eth_addr_t *mac_addr)105 static errno_t atrans_lookup_locked(addr32_t ip_addr, addr48_t mac_addr) 107 106 { 108 107 ethip_atrans_t *atrans = atrans_find(ip_addr); … … 110 109 return ENOENT; 111 110 112 *mac_addr = atrans->mac_addr;111 addr48(atrans->mac_addr, mac_addr); 113 112 return EOK; 114 113 } 115 114 116 errno_t atrans_lookup(addr32_t ip_addr, eth_addr_t *mac_addr)115 errno_t atrans_lookup(addr32_t ip_addr, addr48_t mac_addr) 117 116 { 118 117 errno_t rc; … … 136 135 137 136 errno_t atrans_lookup_timeout(addr32_t ip_addr, usec_t timeout, 138 eth_addr_t *mac_addr)137 addr48_t mac_addr) 139 138 { 140 139 fibril_timer_t *t;
Note:
See TracChangeset
for help on using the changeset viewer.