We don't have yet an ipconfig for this interface, that means
the service.c does not yet know this interface. In order to
be able to get into sync we disable IPv6 auto connection at this point.
If the service state machine decides to connect, it will enable it
again.
{
DBG("ipconfig ipv4 %p ipv6 %p", ipdevice->config_ipv4,
ipdevice->config_ipv6);
{
DBG("ipconfig ipv4 %p ipv6 %p", ipdevice->config_ipv4,
ipdevice->config_ipv6);
+
+ if (ipdevice->config_ipv6 != NULL &&
+ ipdevice->config_ipv6->enabled == TRUE)
+ return;
+
+ set_ipv6_state(ipdevice->ifname, FALSE);
+ ipdevice->ipv6_enabled = FALSE;
}
static void __connman_ipconfig_lower_down(struct connman_ipdevice *ipdevice)
}
static void __connman_ipconfig_lower_down(struct connman_ipdevice *ipdevice)