From: Edward Cree Date: Fri, 6 May 2016 14:28:25 +0000 (+0100) Subject: geneve: fix IPv6 remote address reporting X-Git-Tag: v4.6.0~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2642b6b03e546b04e163a7cb2585ece791324a05;p=thirdparty%2Fiproute2.git geneve: fix IPv6 remote address reporting Since we can only configure unicast, we probably want to be able to display unicast, rather than multicast. Fixes: 906ac5437ab8 ("geneve: add support for IPv6 link partners") Signed-off-by: Edward Cree --- diff --git a/ip/iplink_geneve.c b/ip/iplink_geneve.c index 84d948fc7..65af6b35e 100644 --- a/ip/iplink_geneve.c +++ b/ip/iplink_geneve.c @@ -204,7 +204,7 @@ static void geneve_print_opt(struct link_util *lu, FILE *f, struct rtattr *tb[]) memcpy(&addr, RTA_DATA(tb[IFLA_GENEVE_REMOTE6]), sizeof(struct in6_addr)); if (memcmp(&addr, &in6addr_any, sizeof(addr)) != 0) { - if (IN6_IS_ADDR_MULTICAST(&addr)) + if (!IN6_IS_ADDR_MULTICAST(&addr)) fprintf(f, "remote %s ", format_host(AF_INET6, sizeof(struct in6_addr), &addr)); }