From: Daniel Wagner Date: Mon, 25 Jul 2011 14:24:29 +0000 (+0200) Subject: service: Don't ref/unref network objects X-Git-Tag: 0.77~84 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4c769d10c89d516c6901243142b1efa64ab208ad;p=platform%2Fupstream%2Fconnman.git 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. --- 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)