mirror of
https://github.com/systemd/systemd.git
synced 2024-11-06 08:26:52 +03:00
timesyncd: keep order of NTP servers
This commit is contained in:
parent
1df52dd282
commit
600809211e
@ -935,7 +935,7 @@ static int manager_connect(Manager *m) {
|
||||
}
|
||||
|
||||
static int manager_add_server(Manager *m, const char *server) {
|
||||
ServerName *n;
|
||||
ServerName *n, *tail;
|
||||
|
||||
assert(m);
|
||||
assert(server);
|
||||
@ -950,7 +950,12 @@ static int manager_add_server(Manager *m, const char *server) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
LIST_PREPEND(names, m->servers, n);
|
||||
if (m->servers) {
|
||||
LIST_FIND_TAIL(names, m->servers, tail);
|
||||
LIST_INSERT_AFTER(names, m->servers, tail, n);
|
||||
} else
|
||||
LIST_PREPEND(names, m->servers, n);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user