diff options
-rw-r--r-- | plugins/ofono.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/plugins/ofono.c b/plugins/ofono.c index ae419be4..d284c2be 100644 --- a/plugins/ofono.c +++ b/plugins/ofono.c @@ -260,6 +260,12 @@ static void set_connected(struct modem_data *modem) DBG("%s", modem->path); + if (modem->context->index < 0 || + modem->context->ipv4_address == NULL) { + connman_error("Invalid index and/or address"); + return; + } + connman_network_set_index(modem->network, modem->context->index); switch (modem->context->ipv4_method) { |