Call location detection after setting DNS and routing tables
authorMohamed Abbas <mohamed.abbas@intel.com>
Wed, 24 Mar 2010 23:34:02 +0000 (00:34 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Wed, 24 Mar 2010 23:46:50 +0000 (00:46 +0100)
src/service.c

index 1cabdaa..e58d15e 100644 (file)
@@ -1589,7 +1589,6 @@ int __connman_service_indicate_state(struct connman_service *service,
 
                default_changed();
 
-               __connman_location_detect(service);
        } else if (state == CONNMAN_SERVICE_STATE_DISCONNECT) {
                __connman_location_finish(service);
 
@@ -1642,6 +1641,8 @@ int __connman_service_indicate_default(struct connman_service *service)
 
        default_changed();
 
+       __connman_location_detect(service);
+
        return 0;
 }