diff options
Diffstat (limited to 'src/ipconfig.c')
-rwxr-xr-x | src/ipconfig.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ipconfig.c b/src/ipconfig.c index 4a0e4ad0..9765ca14 100755 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -1638,6 +1638,9 @@ static void disable_ipv6(struct connman_ipconfig *ipconfig) ifname = connman_inet_ifname(ipconfig->index); + if (!ifname) + return; + set_ipv6_state(ifname, false); g_free(ifname); @@ -1657,6 +1660,9 @@ static void enable_ipv6(struct connman_ipconfig *ipconfig) ifname = connman_inet_ifname(ipconfig->index); + if (!ifname) + return; + if (ipconfig->method == CONNMAN_IPCONFIG_METHOD_AUTO) set_ipv6_privacy(ifname, ipconfig->ipv6_privacy_config); |