If the NTP server failed to respond, NTP client wait for 16 seconds
before trying the next server. But since now we have the default
gateway as a possible candidate for NTP (which has higher priority over
global timeaservers), there might be a chance that it might fail to
respond to a NTP query (e.g a wifi router without ntp support).
We have to wait for 16 sec, untill NTP switches to the next server.
This seems like a long period, especially if you made timezone changes
and you want the NTP sync to happen asap. Hence reducing this timeout to
5 seconds.
start_ntp(timeserver);
/*
start_ntp(timeserver);
/*
- * Add a fallback timeout , preferably longer, 16 sec here,
+ * Add a fallback timeout , preferably short, 5 sec here,
* to fallback on the next server.
*/
* to fallback on the next server.
*/
- timeout_id = g_timeout_add_seconds(16, next_server, NULL);
+ timeout_id = g_timeout_add_seconds(5, next_server, NULL);