]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
geneve: fix IPv6 remote address reporting
authorEdward Cree <ecree@solarflare.com>
Fri, 6 May 2016 14:28:25 +0000 (15:28 +0100)
committerStephen Hemminger <shemming@brocade.com>
Fri, 13 May 2016 21:31:55 +0000 (14:31 -0700)
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 <ecree@solarflare.com>
ip/iplink_geneve.c

index 84d948fc79cc994a8f6f9f1526ea637fb736a88f..65af6b35eb8b7fe153b2ac0f1c2af78e85707e9e 100644 (file)
@@ -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));
                }