Changes in uspace/srv/net/ethip/atrans.c [69a93df7:257feec] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/ethip/atrans.c
r69a93df7 r257feec 49 49 static FIBRIL_CONDVAR_INITIALIZE(atrans_cv); 50 50 51 static ethip_atrans_t *atrans_find( iplink_srv_addr_t *ip_addr)51 static ethip_atrans_t *atrans_find(uint32_t ip_addr) 52 52 { 53 53 list_foreach(atrans_list, link) { … … 55 55 ethip_atrans_t, atrans_list); 56 56 57 if (atrans->ip_addr .ipv4 == ip_addr->ipv4)57 if (atrans->ip_addr == ip_addr) 58 58 return atrans; 59 59 } … … 62 62 } 63 63 64 int atrans_add( iplink_srv_addr_t *ip_addr, mac48_addr_t *mac_addr)64 int atrans_add(uint32_t ip_addr, mac48_addr_t *mac_addr) 65 65 { 66 66 ethip_atrans_t *atrans; … … 71 71 return ENOMEM; 72 72 73 atrans->ip_addr = *ip_addr;73 atrans->ip_addr = ip_addr; 74 74 atrans->mac_addr = *mac_addr; 75 75 … … 88 88 } 89 89 90 int atrans_remove( iplink_srv_addr_t *ip_addr)90 int atrans_remove(uint32_t ip_addr) 91 91 { 92 92 ethip_atrans_t *atrans; … … 106 106 } 107 107 108 int atrans_lookup( iplink_srv_addr_t *ip_addr, mac48_addr_t *mac_addr)108 int atrans_lookup(uint32_t ip_addr, mac48_addr_t *mac_addr) 109 109 { 110 110 ethip_atrans_t *atrans; … … 124 124 int atrans_wait_timeout(suseconds_t timeout) 125 125 { 126 int rc;127 128 126 fibril_mutex_lock(&atrans_list_lock); 129 rc = fibril_condvar_wait_timeout(&atrans_cv, &atrans_list_lock,127 int rc = fibril_condvar_wait_timeout(&atrans_cv, &atrans_list_lock, 130 128 timeout); 131 129 fibril_mutex_unlock(&atrans_list_lock); 132 130 133 131 return rc; 134 132 }
Note:
See TracChangeset
for help on using the changeset viewer.