ofono: Remove network whenever context is removed
authorJussi Kukkonen <jussi.kukkonen@intel.com>
Thu, 1 Mar 2012 14:13:44 +0000 (16:13 +0200)
committerDaniel Wagner <daniel.wagner@bmw-carit.de>
Mon, 5 Mar 2012 15:32:18 +0000 (16:32 +0100)
Fixes BMC#24942

plugins/ofono.c

index 8b8dcb0..74c12d8 100644 (file)
@@ -1127,6 +1127,9 @@ static void remove_cm_context(struct modem_data *modem,
        if (modem->context == NULL)
                return;
 
+       if (modem->network != NULL)
+               remove_network(modem);
+
        g_hash_table_remove(context_hash, context_path);
 
        network_context_free(modem->context);