diff options
author | Daniel Wagner <daniel.wagner@bmw-carit.de> | 2011-06-16 09:44:53 +0200 |
---|---|---|
committer | Daniel Wagner <daniel.wagner@bmw-carit.de> | 2011-06-16 15:26:11 +0200 |
commit | 81530ed8aa05ce414dfa88999be5979451e0af09 (patch) | |
tree | 9320430184ad26afeeb48fc7d613433367b09cf4 /plugins/iwmx.c | |
parent | 2b2cb7b5ab0cb6da76d378242575c83b8188a769 (diff) | |
download | connman-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.c | 3 |
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 |