service: Restart timeserver polling only for the default service
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Mon, 20 May 2013 12:37:23 +0000 (15:37 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Tue, 21 May 2013 05:41:11 +0000 (08:41 +0300)
When timeservers are set, recreate timeserver polling list only if the
service is the the default one.

src/service.c

index bba548e..9e79b03 100644 (file)
@@ -3210,7 +3210,9 @@ static DBusMessage *set_property(DBusConnection *conn,
                service_save(service);
                timeservers_configuration_changed(service);
 
-               __connman_timeserver_sync(service);
+               if (service == __connman_service_get_default())
+                       __connman_timeserver_sync(service);
+
        } else if (g_str_equal(name, "Domains.Configuration") == TRUE) {
                DBusMessageIter entry;
                GString *str;