From: Patrik Flykt Date: Wed, 17 Oct 2012 10:34:23 +0000 (+0300) Subject: service: Fix default service switching and setting gateway X-Git-Tag: 1.9~18 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bcad31fc191572bca240dd84605ab52e268c38bf;p=platform%2Fupstream%2Fconnman.git service: Fix default service switching and setting gateway Calling switch_default_service() didn't change the service order since the services were already sorted that way. Also update the gateway immediately. --- diff --git a/src/service.c b/src/service.c index 712aa9a..b85e604 100644 --- a/src/service.c +++ b/src/service.c @@ -4932,8 +4932,9 @@ static int service_update_preferred_order(struct connman_service *default_servic return -EALREADY; if (new_service->type == tech_array[i]) { - switch_default_service(new_service, - default_service); + switch_default_service(default_service, + new_service); + __connman_connection_update_gateway(); return 0; } }