Changes in uspace/srv/net/inetsrv/ndp.c [83781a22:1d94e21] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/ndp.c
r83781a22 r1d94e21 49 49 #define NDP_REQUEST_TIMEOUT (3 * 1000 * 1000) 50 50 51 static addr48_t solicited_node_mac = 52 {0x33, 0x33, 0xff, 0, 0, 0}; 53 51 54 static addr128_t solicited_node_ip = 52 55 {0xff, 0x02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x01, 0xff, 0, 0, 0}; 56 57 /** Compute solicited node MAC multicast address from target IPv6 address 58 * 59 * @param ip_addr Target IPv6 address 60 * @param mac_addr Solicited MAC address to be assigned 61 * 62 */ 63 static void ndp_solicited_node_mac(addr128_t ip_addr, addr48_t mac_addr) 64 { 65 memcpy(mac_addr, solicited_node_mac, 3); 66 memcpy(mac_addr + 3, ip_addr + 13, 3); 67 } 53 68 54 69 /** Compute solicited node IPv6 multicast address from target IPv6 address … … 171 186 addr128(src_addr, packet.sender_proto_addr); 172 187 addr128(ip_addr, packet.solicited_ip); 173 addr48_solicited_node(ip_addr, packet.target_hw_addr);188 ndp_solicited_node_mac(ip_addr, packet.target_hw_addr); 174 189 ndp_solicited_node_ip(ip_addr, packet.target_proto_addr); 175 190
Note:
See TracChangeset
for help on using the changeset viewer.