chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sd-dhcp: avoid checksum calculation if possible
[elogind.git]
/
src
/
timedate
/
test-timedate-sntp.c
diff --git
a/src/timedate/test-timedate-sntp.c
b/src/timedate/test-timedate-sntp.c
index 41999c85cbffe096710f863f72661453a12ea9ca..1e39a6acf545faeb7941469aace8260f025c90e2 100644
(file)
--- a/
src/timedate/test-timedate-sntp.c
+++ b/
src/timedate/test-timedate-sntp.c
@@
-74,14
+74,16
@@
static void manager_free(Manager *m) {
free(m);
}
free(m);
}
+static void manager_report(usec_t poll_usec, double offset, double delay, double jitter, bool spike) {
+ log_info("%4llu %+10f %10f %10f%s",
+ poll_usec / USEC_PER_SEC, offset, delay, jitter, spike ? " spike" : "");
+}
+
int main(int argc, char *argv[]) {
_cleanup_manager_free_ Manager *m = NULL;
const char *server;
int r;
int main(int argc, char *argv[]) {
_cleanup_manager_free_ Manager *m = NULL;
const char *server;
int r;
- if (argv[1])
- log_set_max_level(LOG_DEBUG);
-
r = manager_new(&m);
if (r < 0)
goto out;
r = manager_new(&m);
if (r < 0)
goto out;
@@
-90,9
+92,14
@@
int main(int argc, char *argv[]) {
if (r < 0)
goto out;
if (r < 0)
goto out;
+ if (argv[1])
+ log_set_max_level(LOG_DEBUG);
+ else
+ sntp_report_register(m->sntp, manager_report);
+
//server = "216.239.32.15"; /* time1.google.com */
//server = "192.53.103.108"; /* ntp1.ptb.de */
//server = "216.239.32.15"; /* time1.google.com */
//server = "192.53.103.108"; /* ntp1.ptb.de */
- server = "
130.102.2.123"; /* 0.
au.pool.ntp.org */
+ server = "
27.54.95.11"; /*
au.pool.ntp.org */
r = sntp_server_connect(m->sntp, server);
if (r < 0)
r = sntp_server_connect(m->sntp, server);
if (r < 0)