gprs_drv->probe() may use pid_map, so we set it before call probe()
---
src/gprs.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/gprs.c b/src/gprs.c
index 0f6fb0c..76a4d5f 100644
--- a/src/gprs.c
+++ b/src/gprs.c
@@ -2221,6 +2221,10 @@ struct ofono_gprs *ofono_gprs_create(struct ofono_modem
*modem,
gprs->atom = __ofono_modem_add_atom(modem, OFONO_ATOM_TYPE_GPRS,
gprs_remove, gprs);
+ gprs->status = NETWORK_REGISTRATION_STATUS_UNKNOWN;
+ gprs->netreg_status = NETWORK_REGISTRATION_STATUS_UNKNOWN;
+ gprs->pid_map = idmap_new(MAX_CONTEXTS);
+
for (l = g_drivers; l; l = l->next) {
const struct ofono_gprs_driver *drv = l->data;
@@ -2234,10 +2238,6 @@ struct ofono_gprs *ofono_gprs_create(struct ofono_modem
*modem,
break;
}
- gprs->status = NETWORK_REGISTRATION_STATUS_UNKNOWN;
- gprs->netreg_status = NETWORK_REGISTRATION_STATUS_UNKNOWN;
- gprs->pid_map = idmap_new(MAX_CONTEXTS);
-
return gprs;
}
--
1.7.3
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono