>Sounds like disconnection part is where this needs to be fixed. Will update the patchset, and include following code to set_connected():
+ if (!modem->context) + return; + + connman_ipaddress_free(modem->context->ipv4_address); + modem->context->ipv4_address = NULL; + modem->context->index = -1; + g_free(modem->context->ipv4_nameservers); + modem->context->ipv4_nameservers = NULL; + + connman_ipaddress_free(modem->context->ipv6_address); + modem->context->ipv6_address = NULL; + modem->context->index = -1; + g_free(modem->context->ipv6_nameservers); + modem->context->ipv6_nameservers = NULL; The ip-address freeing from extract_ipv4/6 should be part of set_disconnected() as well. Br, Pasi _______________________________________________ connman mailing list connman@connman.net https://lists.connman.net/mailman/listinfo/connman