]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Set the right variable to NULL when unsetting ipv6_gateway
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Tue, 12 Jan 2016 02:25:19 +0000 (18:25 -0800)
committerStéphane Graber <stgraber@ubuntu.com>
Thu, 17 Nov 2016 22:42:32 +0000 (17:42 -0500)
We were freeing one and setting a different one to NULL, eventually
leading to a crash when closing the netdev (at container shutdown)
and freeing already-freed memory.

Closes #732

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

index d418ed22e04c44e2dbc3f447de1a04e2fb5391d8..56c391d42d93cd37f3f4189ce7cba11832a707f4 100644 (file)
@@ -932,7 +932,7 @@ static int config_network_ipv6_gateway(const char *key, const char *value,
        free(netdev->ipv6_gateway);
 
        if (!value || strlen(value) == 0) {
-               netdev->ipv4_gateway = NULL;
+               netdev->ipv6_gateway = NULL;
        } else if (!strcmp(value, "auto")) {
                netdev->ipv6_gateway = NULL;
                netdev->ipv6_gateway_auto = true;