i will send the patch for discussion in few minutes. (don't know connman too
much to know if there is a side effect)
here my patch
diff -uprN a/plugins/ofono.c b/plugins/ofono.c
--- a/plugins/ofono.c 2014-03-28 16:48:01.000000000 +0100
+++ b/plugins/ofono.c 2014-03-28 14:40:11.000000000 +0100
@@ -265,8 +265,9 @@ static void set_connected(struct modem_d
DBG("%s", modem->path);
index = modem->context->index;
-
- if (index < 0 || !modem->context->ipv4_address) {
+ method = modem->context->ipv4_method;
+
+ if (index < 0 || (!modem->context->ipv4_address && method ==
CONNMAN_IPCONFIG_METHOD_FIXED)) {
connman_error("Invalid index and/or address");
return;
}
@@ -275,7 +276,6 @@ static void set_connected(struct modem_d
if (!service)
return;
- method = modem->context->ipv4_method;
if (method == CONNMAN_IPCONFIG_METHOD_FIXED ||
method == CONNMAN_IPCONFIG_METHOD_DHCP) {
connman_service_create_ip4config(service, index);
do you mean i'm right with this ?
_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman