]> git.proxmox.com Git - mirror_lxc.git/commitdiff
Fix presentation of IPv6 addresses and gateway
authorAndre Nathan <andre@digirati.com.br>
Wed, 24 Sep 2014 13:08:50 +0000 (10:08 -0300)
committerStéphane Graber <stgraber@ubuntu.com>
Wed, 24 Sep 2014 16:41:51 +0000 (12:41 -0400)
Signed-off-by: Andre Nathan <andre@digirati.com.br>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
src/lxc/confile.c

index 0e932c6746d1aef716bb04b623352ebdeb75ec73..9af2aa4f436c2a09667e9b4433585a1ac00150fc 100644 (file)
@@ -2216,15 +2216,15 @@ static int lxc_get_item_nic(struct lxc_conf *c, char *retv, int inlen,
                if (netdev->ipv6_gateway_auto) {
                        strprint(retv, inlen, "auto");
                } else if (netdev->ipv6_gateway) {
-                       char buf[INET_ADDRSTRLEN];
-                       inet_ntop(AF_INET, netdev->ipv6_gateway, buf, sizeof(buf));
+                       char buf[INET6_ADDRSTRLEN];
+                       inet_ntop(AF_INET6, netdev->ipv6_gateway, buf, sizeof(buf));
                        strprint(retv, inlen, "%s", buf);
                }
        } else if (strcmp(p1, "ipv6") == 0) {
                struct lxc_list *it2;
                lxc_list_for_each(it2, &netdev->ipv6) {
-                       struct lxc_inetdev *i = it2->elem;
-                       char buf[INET_ADDRSTRLEN];
+                       struct lxc_inet6dev *i = it2->elem;
+                       char buf[INET6_ADDRSTRLEN];
                        inet_ntop(AF_INET6, &i->addr, buf, sizeof(buf));
                        strprint(retv, inlen, "%s\n", buf);
                }