Changeset b4edc96 in mainline for uspace/srv/net/inetsrv/inet_link.c
- Timestamp:
- 2021-08-08T09:20:20Z (3 years ago)
- Branches:
- master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 3e6bca8
- Parents:
- d5ed54b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/inet_link.c
rd5ed54b rb4edc96 35 35 */ 36 36 37 #include <stdbool.h>38 37 #include <errno.h> 39 #include <str_error.h>40 38 #include <fibril_synch.h> 39 #include <inet/eth_addr.h> 41 40 #include <inet/iplink.h> 42 41 #include <io/log.h> 43 42 #include <loc.h> 43 #include <stdbool.h> 44 44 #include <stdlib.h> 45 45 #include <str.h> 46 #include <str_error.h> 46 47 #include "addrobj.h" 47 48 #include "inetsrv.h" … … 56 57 57 58 static errno_t inet_iplink_recv(iplink_t *, iplink_recv_sdu_t *, ip_ver_t); 58 static errno_t inet_iplink_change_addr(iplink_t *, addr48_t *);59 static errno_t inet_iplink_change_addr(iplink_t *, eth_addr_t *); 59 60 static inet_link_t *inet_link_get_by_id_locked(sysarg_t); 60 61 … … 70 71 { 0xfe, 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xff, 0xfe, 0, 0, 0 }; 71 72 72 static void inet_link_local_node_ip( addr48_t *mac_addr,73 static void inet_link_local_node_ip(eth_addr_t *mac_addr, 73 74 addr128_t ip_addr) 74 75 { … … 121 122 } 122 123 123 static errno_t inet_iplink_change_addr(iplink_t *iplink, addr48_t *mac)124 static errno_t inet_iplink_change_addr(iplink_t *iplink, eth_addr_t *mac) 124 125 { 125 126 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_iplink_change_addr(): " … … 129 130 list_foreach(inet_links, link_list, inet_link_t, ilink) { 130 131 if (ilink->sess == iplink->sess) 131 memcpy(&ilink->mac, mac, sizeof(addr48_t));132 ilink->mac = *mac; 132 133 } 133 134 … … 387 388 * 388 389 */ 389 errno_t inet_link_send_dgram6(inet_link_t *ilink, addr48_t *ldest,390 errno_t inet_link_send_dgram6(inet_link_t *ilink, eth_addr_t *ldest, 390 391 inet_dgram_t *dgram, uint8_t proto, uint8_t ttl, int df) 391 392 {
Note:
See TracChangeset
for help on using the changeset viewer.