From 5a67809d6ae3bd917c3b64489900f1dbc9538701 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Sun, 3 Feb 2019 21:40:53 +0100 Subject: platform/linux: fix setting of IFA_ADDRESS without a peer Since commit 9ecdba316 ('platform: create netlink messages directly without libnl-route-3') we're unconditionally setting IFA_ADDRESS to the peer address, even if there's no peer and it's all zeroes. The kernel actually stopped caring somewhere around commit caeaba790 ('ipv6: add support of peer address') in v3.10, but Ubuntu Touch likes tu run Android's v3.4 with on some poorly supported hardware. Fixes: 9ecdba316cf89612f3441aad16b99edc01c24e0d --- src/platform/nm-linux-platform.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c index 4f6d211518..bf5a05dfe2 100644 --- a/src/platform/nm-linux-platform.c +++ b/src/platform/nm-linux-platform.c @@ -7373,7 +7373,7 @@ ip6_address_add (NMPlatform *platform, ifindex, &addr, plen, - &peer_addr, + IN6_IS_ADDR_UNSPECIFIED (&peer_addr) ? NULL : &peer_addr, flags, RT_SCOPE_UNIVERSE, lifetime, -- cgit v1.2.1