diff options
Diffstat (limited to 'src/network/networkd-ndisc.c')
-rw-r--r-- | src/network/networkd-ndisc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/network/networkd-ndisc.c b/src/network/networkd-ndisc.c index 80cb80247a..444147c305 100644 --- a/src/network/networkd-ndisc.c +++ b/src/network/networkd-ndisc.c @@ -657,9 +657,9 @@ static int make_stableprivate_address(Link *link, const struct in6_addr *prefix, siphash24_compress_string(link->ifname, &state); /* Only last 8 bytes of IB MAC are stable */ if (link->iftype == ARPHRD_INFINIBAND) - siphash24_compress(&link->hw_addr.addr.infiniband[12], 8, &state); + siphash24_compress(&link->hw_addr.infiniband[12], 8, &state); else - siphash24_compress(link->hw_addr.addr.bytes, link->hw_addr.length, &state); + siphash24_compress(link->hw_addr.bytes, link->hw_addr.length, &state); siphash24_compress(&dad_counter, sizeof(uint8_t), &state); rid = htole64(siphash24_finalize(&state)); @@ -1370,7 +1370,7 @@ int ndisc_configure(Link *link) { if (r < 0) return r; - r = sd_ndisc_set_mac(link->ndisc, &link->hw_addr.addr.ether); + r = sd_ndisc_set_mac(link->ndisc, &link->hw_addr.ether); if (r < 0) return r; |