summaryrefslogtreecommitdiff
path: root/src/timesync/timesyncd-manager.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2018-06-04 22:32:45 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2018-06-13 14:05:26 +0900
commitba0c011eee19dcb2c7c912f5b5c963159ef667f3 (patch)
treec5c731fe04e47e5cc2f826ab44a25301b20d8b27 /src/timesync/timesyncd-manager.c
parentdcb37458cba57e94b8cd37167f25ad5430b83fd5 (diff)
downloadsystemd-ba0c011eee19dcb2c7c912f5b5c963159ef667f3.tar.gz
timesync: add more log messages in manager_network_read_link_servers()
Diffstat (limited to 'src/timesync/timesyncd-manager.c')
-rw-r--r--src/timesync/timesyncd-manager.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/timesync/timesyncd-manager.c b/src/timesync/timesyncd-manager.c
index 2c565aa8f8..ce47e355d1 100644
--- a/src/timesync/timesyncd-manager.c
+++ b/src/timesync/timesyncd-manager.c
@@ -960,8 +960,13 @@ static int manager_network_read_link_servers(Manager *m) {
assert(m);
r = sd_network_get_ntp(&ntp);
- if (r < 0)
+ if (r < 0) {
+ if (r == -ENOMEM)
+ log_oom();
+ else
+ log_debug_errno(r, "Failed to get link NTP servers: %m");
goto clear;
+ }
LIST_FOREACH(names, n, m->link_servers)
n->marked = true;
@@ -987,8 +992,10 @@ static int manager_network_read_link_servers(Manager *m) {
if (!found) {
r = server_name_new(m, NULL, SERVER_LINK, *i);
- if (r < 0)
+ if (r < 0) {
+ log_oom();
goto clear;
+ }
changed = true;
}
@@ -1022,6 +1029,7 @@ static int manager_network_event_handler(sd_event_source *s, int fd, uint32_t re
sd_network_monitor_flush(m->network_monitor);
+ /* When manager_network_read_link_servers() failed, we assume that the servers are changed. */
changed = !!manager_network_read_link_servers(m);
/* check if the machine is online */
@@ -1115,7 +1123,7 @@ int manager_new(Manager **ret) {
if (r < 0)
return r;
- manager_network_read_link_servers(m);
+ (void) manager_network_read_link_servers(m);
*ret = TAKE_PTR(m);