Changeset 3e6bca8 in mainline for uspace/srv
- Timestamp:
- 2021-08-08T17:30:29Z (4 years ago)
- Branches:
- master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a7f7b9c3
- Parents:
- b4edc96
- Location:
- uspace/srv/net
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/dhcp/dhcp.c
rb4edc96 r3e6bca8 162 162 hdr->flags = flag_broadcast; 163 163 164 memcpy(dlink->link_info.mac_addr.b, hdr->chaddr, 165 sizeof(dlink->link_info.mac_addr.b)); 164 eth_addr_encode(&dlink->link_info.mac_addr, hdr->chaddr); 166 165 hdr->opt_magic = host2uint32_t_be(dhcp_opt_magic); 167 166 … … 187 186 hdr->flags = flag_broadcast; 188 187 hdr->ciaddr = host2uint32_t_be(offer->oaddr.addr); 189 memcpy(hdr->chaddr, dlink->link_info.mac_addr.b, 6);188 eth_addr_encode(&dlink->link_info.mac_addr, hdr->chaddr); 190 189 hdr->opt_magic = host2uint32_t_be(dhcp_opt_magic); 191 190 -
uspace/srv/net/inetsrv/inet_link.c
rb4edc96 r3e6bca8 74 74 addr128_t ip_addr) 75 75 { 76 uint8_t b[ETH_ADDR_SIZE]; 77 76 78 memcpy(ip_addr, link_local_node_ip, 16); 77 78 ip_addr[8] = mac_addr->b[0] ^ 0x02; 79 ip_addr[9] = mac_addr->b[1]; 80 ip_addr[10] = mac_addr->b[2]; 81 ip_addr[13] = mac_addr->b[3]; 82 ip_addr[14] = mac_addr->b[4]; 83 ip_addr[15] = mac_addr->b[5]; 79 eth_addr_encode(mac_addr, b); 80 81 ip_addr[8] = b[0] ^ 0x02; 82 ip_addr[9] = b[1]; 83 ip_addr[10] = b[2]; 84 ip_addr[13] = b[3]; 85 ip_addr[14] = b[4]; 86 ip_addr[15] = b[5]; 84 87 } 85 88 … … 124 127 static errno_t inet_iplink_change_addr(iplink_t *iplink, eth_addr_t *mac) 125 128 { 129 eth_addr_str_t saddr; 130 131 eth_addr_format(mac, &saddr); 126 132 log_msg(LOG_DEFAULT, LVL_DEBUG, "inet_iplink_change_addr(): " 127 "new addr=%02x:%02x:%02x:%02x:%02x:%02x", 128 mac->b[0], mac->b[1], mac->b[2], mac->b[3], mac->b[4], mac->b[5]); 133 "new addr=%s", saddr.str); 129 134 130 135 list_foreach(inet_links, link_list, inet_link_t, ilink) {
Note:
See TracChangeset
for help on using the changeset viewer.