When ipconfig is disabled, it is not really necessary to disable IPv6 support. Doing so will lead to issues when switching from one service to another in the same network interface. User would see that the IPv6 is disabled in kernel although user has IPv6 enabled in the service.
Thanks to Arjuna S <[email protected]> for reporting this. --- src/ipconfig.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/ipconfig.c b/src/ipconfig.c index fa4c0d6..ed7dcf8 100644 --- a/src/ipconfig.c +++ b/src/ipconfig.c @@ -1701,10 +1701,6 @@ int __connman_ipconfig_disable(struct connman_ipconfig *ipconfig) if (ipdevice->config_ipv6 == ipconfig) { ipconfig_list = g_list_remove(ipconfig_list, ipconfig); - if (ipdevice->config_ipv6->method == - CONNMAN_IPCONFIG_METHOD_AUTO) - disable_ipv6(ipdevice->config_ipv6); - connman_ipaddress_clear(ipdevice->config_ipv6->system); __connman_ipconfig_unref(ipdevice->config_ipv6); ipdevice->config_ipv6 = NULL; -- 1.8.3.1 _______________________________________________ connman mailing list [email protected] https://lists.connman.net/mailman/listinfo/connman
