From 9be8311f0f27033c84a1be4fcabd16999002cfad Mon Sep 17 00:00:00 2001 From: Jukka Rissanen Date: Mon, 16 Jul 2012 11:00:47 +0300 Subject: timeserver: Try all resolved timeserver IP addresses If we get more than one IP address, then add those server addresses to the time server list so that they can be tried if the first entry fails. --- src/timeserver.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/timeserver.c') diff --git a/src/timeserver.c b/src/timeserver.c index 467da52d..439d6f54 100644 --- a/src/timeserver.c +++ b/src/timeserver.c @@ -87,8 +87,14 @@ static void resolv_result(GResolvResultStatus status, char **results, gpointer u if (status == G_RESOLV_RESULT_STATUS_SUCCESS) { if (results != NULL) { - for (i = 0; results[i]; i++) - DBG("result: %s", results[i]); + for (i = 0; results[i]; i++) { + DBG("result[%d]: %s", i, results[i]); + if (i == 0) + continue; + + ts_list = __connman_timeserver_add_list( + ts_list, results[i]); + } __connman_ntp_start(results[0]); -- cgit v1.2.3