From: Daniel Wagner <[email protected]>
The destroy callback of the hash table (device->networks)
will unref and unregister the network object.
---
src/device.c | 5 +----
1 files changed, 1 insertions(+), 4 deletions(-)
diff --git a/src/device.c b/src/device.c
index 9008269..1465fce 100644
--- a/src/device.c
+++ b/src/device.c
@@ -1138,15 +1138,12 @@ void __connman_device_set_network(struct connman_device
*device,
if (device->network == network)
return;
- if (device->network != NULL)
- connman_network_unref(device->network);
-
if (network != NULL) {
name = connman_network_get_string(network, "Name");
g_free(device->last_network);
device->last_network = g_strdup(name);
- device->network = connman_network_ref(network);
+ device->network = network;
} else {
g_free(device->last_network);
device->last_network = NULL;
--
1.7.6
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman