Changes in uspace/srv/net/inetsrv/ndp.c [1d94e21:5a324d99] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/inetsrv/ndp.c
r1d94e21 r5a324d99 39 39 #include <malloc.h> 40 40 #include <io/log.h> 41 #include <net/socket_codes.h>42 41 #include "ntrans.h" 43 42 #include "addrobj.h" … … 49 48 #define NDP_REQUEST_TIMEOUT (3 * 1000 * 1000) 50 49 51 static addr48_t solicited_node_mac =52 {0x33, 0x33, 0xff, 0, 0, 0};53 54 50 static addr128_t solicited_node_ip = 55 51 {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 address58 *59 * @param ip_addr Target IPv6 address60 * @param mac_addr Solicited MAC address to be assigned61 *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 }68 52 69 53 /** Compute solicited node IPv6 multicast address from target IPv6 address … … 186 170 addr128(src_addr, packet.sender_proto_addr); 187 171 addr128(ip_addr, packet.solicited_ip); 188 ndp_solicited_node_mac(ip_addr, packet.target_hw_addr);172 addr48_solicited_node(ip_addr, packet.target_hw_addr); 189 173 ndp_solicited_node_ip(ip_addr, packet.target_proto_addr); 190 174
Note:
See TracChangeset
for help on using the changeset viewer.