From: Pasi Sjöholm <pasi.sjoh...@jollamobile.com> Method must not be reset from _OFF when disconnecting but only through Protocol-message handling. --- plugins/ofono.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/plugins/ofono.c b/plugins/ofono.c index b79cb0c..d18130e 100644 --- a/plugins/ofono.c +++ b/plugins/ofono.c @@ -330,11 +330,15 @@ static void set_disconnected(struct modem_data *modem) if (modem->context) { g_free(modem->context->ipv4_nameservers); modem->context->ipv4_nameservers = NULL; - modem->context->ipv4_method = CONNMAN_IPCONFIG_METHOD_UNKNOWN; + if (modem->context->ipv4_method != CONNMAN_IPCONFIG_METHOD_OFF) + modem->context->ipv4_method = + CONNMAN_IPCONFIG_METHOD_UNKNOWN; g_free(modem->context->ipv6_nameservers); modem->context->ipv6_nameservers = NULL; - modem->context->ipv6_method = CONNMAN_IPCONFIG_METHOD_UNKNOWN; + if (modem->context->ipv6_method != CONNMAN_IPCONFIG_METHOD_OFF) + modem->context->ipv6_method = + CONNMAN_IPCONFIG_METHOD_UNKNOWN; } } -- 2.1.0 _______________________________________________ connman mailing list connman@connman.net https://lists.connman.net/mailman/listinfo/connman