summaryrefslogtreecommitdiff
path: root/plugins/iwmx.c
diff options
context:
space:
mode:
authorDaniel Wagner <daniel.wagner@bmw-carit.de>2011-06-16 09:44:53 +0200
committerDaniel Wagner <daniel.wagner@bmw-carit.de>2011-06-16 15:26:11 +0200
commit81530ed8aa05ce414dfa88999be5979451e0af09 (patch)
tree9320430184ad26afeeb48fc7d613433367b09cf4 /plugins/iwmx.c
parent2b2cb7b5ab0cb6da76d378242575c83b8188a769 (diff)
downloadconnman-81530ed8aa05ce414dfa88999be5979451e0af09.tar.gz
connman-81530ed8aa05ce414dfa88999be5979451e0af09.tar.bz2
connman-81530ed8aa05ce414dfa88999be5979451e0af09.zip
element: Remove network code
Diffstat (limited to 'plugins/iwmx.c')
-rw-r--r--plugins/iwmx.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/iwmx.c b/plugins/iwmx.c
index 419b3c98..e79c1af9 100644
--- a/plugins/iwmx.c
+++ b/plugins/iwmx.c
@@ -132,6 +132,7 @@ struct connman_network *__iwmx_cm_network_available(
DBG("new network %s", station_name);
nw = connman_network_create(station_name,
CONNMAN_NETWORK_TYPE_WIMAX);
+ connman_network_register(nw);
connman_network_set_index(nw, connman_device_get_index(dev));
connman_network_set_name(nw, station_name);
connman_network_set_blob(nw, "WiMAX.NSP.name",
@@ -148,6 +149,7 @@ struct connman_network *__iwmx_cm_network_available(
group[3 * cnt + 1] = 0;
connman_network_set_group(nw, station_name);
if (connman_device_add_network(dev, nw) < 0) {
+ connman_network_unregister(nw);
connman_network_unref(nw);
goto error_add;
}
@@ -255,6 +257,7 @@ static void __iwmx_cm_dev_disconnected(struct wmxsdk *wmxsdk)
DBG("disconnected from network %s\n",
connman_network_get_identifier(nw));
connman_network_set_connected(nw, FALSE);
+ connman_network_unregister(nw);
connman_network_unref(nw);
wmxsdk->nw = NULL;
} else