From bcad31fc191572bca240dd84605ab52e268c38bf Mon Sep 17 00:00:00 2001 From: Patrik Flykt Date: Wed, 17 Oct 2012 13:34:23 +0300 Subject: [PATCH] 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. --- src/service.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/service.c b/src/service.c index 712aa9ad..b85e6046 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; } } -- 2.34.1