From 4c769d10c89d516c6901243142b1efa64ab208ad Mon Sep 17 00:00:00 2001 From: Daniel Wagner Date: Mon, 25 Jul 2011 16:24:29 +0200 Subject: [PATCH] service: Don't ref/unref network objects which were created by the plugins. The hidden wifi networks will be created by service and therefore service is the owner of the network objects and does the unref when the service is destroyed. --- src/service.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/service.c b/src/service.c index 7919454..b2516cd 100644 --- a/src/service.c +++ b/src/service.c @@ -4772,14 +4772,13 @@ static void update_from_network(struct connman_service *service, service->wps = connman_network_get_bool(network, "WiFi.WPS"); if (service->strength > strength && service->network != NULL) { - connman_network_unref(service->network); - service->network = connman_network_ref(network); + service->network = network; strength_changed(service); } if (service->network == NULL) - service->network = connman_network_ref(network); + service->network = network; iter = g_hash_table_lookup(service_hash, service->identifier); if (iter != NULL) -- 2.7.4