mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-02 11:03:15 +00:00
ipv6_ll_address_to_mac() fails to correctly convert fe80::a8aa:aaff:feaa:aaf8 to AA:AA:AA:AA:AA:F8
This commit is contained in:
parent
433e8b6733
commit
eb4b183040
@ -533,8 +533,7 @@ if_delete_update (struct interface *ifp)
|
|||||||
void
|
void
|
||||||
ipv6_ll_address_to_mac (struct in6_addr *address, u_char *mac)
|
ipv6_ll_address_to_mac (struct in6_addr *address, u_char *mac)
|
||||||
{
|
{
|
||||||
mac[0] = address->s6_addr[8];
|
mac[0] = address->s6_addr[8] ^ 0x02;
|
||||||
mac[0] &= ~0x02;
|
|
||||||
mac[1] = address->s6_addr[9];
|
mac[1] = address->s6_addr[9];
|
||||||
mac[2] = address->s6_addr[10];
|
mac[2] = address->s6_addr[10];
|
||||||
mac[3] = address->s6_addr[13];
|
mac[3] = address->s6_addr[13];
|
||||||
|
Loading…
Reference in New Issue
Block a user