]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
config_ipv6: run inet_pton on the addr value without mask
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Fri, 23 Aug 2013 17:45:15 +0000 (12:45 -0500)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Mon, 26 Aug 2013 11:26:33 +0000 (06:26 -0500)
otherwise a "$addr/$mask" results in failure.

Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/confile.c

index f44835bb79b957ffb4820b367b24a342f6095857..57797adc1dd89900225d5e6671b0650bb8dafda6 100644 (file)
@@ -759,8 +759,8 @@ static int config_network_ipv6(const char *key, const char *value,
                inet6dev->prefix = atoi(netmask);
        }
 
-       if (!inet_pton(AF_INET6, value, &inet6dev->addr)) {
-               SYSERROR("invalid ipv6 address: %s", value);
+       if (!inet_pton(AF_INET6, valdup, &inet6dev->addr)) {
+               SYSERROR("invalid ipv6 address: %s", valdup);
                free(list);
                free(inet6dev);
                free(valdup);