Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/inetsrv/ndp.c

    r1d94e21 r5a324d99  
    3939#include <malloc.h>
    4040#include <io/log.h>
    41 #include <net/socket_codes.h>
    4241#include "ntrans.h"
    4342#include "addrobj.h"
     
    4948#define NDP_REQUEST_TIMEOUT  (3 * 1000 * 1000)
    5049
    51 static addr48_t solicited_node_mac =
    52     {0x33, 0x33, 0xff, 0, 0, 0};
    53 
    5450static addr128_t solicited_node_ip =
    5551    {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 }
    6852
    6953/** Compute solicited node IPv6 multicast address from target IPv6 address
     
    186170        addr128(src_addr, packet.sender_proto_addr);
    187171        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);
    189173        ndp_solicited_node_ip(ip_addr, packet.target_proto_addr);
    190174       
Note: See TracChangeset for help on using the changeset viewer.