chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
systemd-networkd: Use IFA_F_NOPREFIXROUTE with IPv6 addresses
[elogind.git]
/
src
/
network
/
networkd-dhcp6.c
diff --git
a/src/network/networkd-dhcp6.c
b/src/network/networkd-dhcp6.c
index bcfad4c03f9a930a76613166d9e1a35a9cbe24e7..283a7d69926735983600877005a02a2be8d497c1 100644
(file)
--- a/
src/network/networkd-dhcp6.c
+++ b/
src/network/networkd-dhcp6.c
@@
-65,7
+65,9
@@
static int dhcp6_address_update(Link *link, struct in6_addr *ip6_addr,
addr->family = AF_INET6;
memcpy(&addr->in_addr.in6, ip6_addr, sizeof(*ip6_addr));
addr->family = AF_INET6;
memcpy(&addr->in_addr.in6, ip6_addr, sizeof(*ip6_addr));
- addr->prefixlen = prefixlen;
+
+ addr->flags = IFA_F_NOPREFIXROUTE;
+ addr->prefixlen = 64;
addr->cinfo.ifa_prefered = lifetime_preferred;
addr->cinfo.ifa_valid = lifetime_valid;
addr->cinfo.ifa_prefered = lifetime_preferred;
addr->cinfo.ifa_valid = lifetime_valid;