summaryrefslogtreecommitdiff
path: root/src/timesync/timesyncd-server.c
diff options
context:
space:
mode:
authorDaniel Mack <daniel@zonque.org>2022-03-22 18:26:55 +0100
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-04-09 10:23:14 +0900
commitfeb219c99714f5bd0b632d1699d24bbd34225ca4 (patch)
treedd9fd237f5f222986dd17b731ffda7a22efdbfd5 /src/timesync/timesyncd-server.c
parent5dfb11097d141dcab711fa62b5e951561038640a (diff)
downloadsystemd-feb219c99714f5bd0b632d1699d24bbd34225ca4.tar.gz
timesyncd: clean up server_name_new()
Use `LIST_APPEND()` in favour of `LIST_FIND_TAIL()` + `LIST_INSERT_AFTER()`. Also use a switch/case statement instead of if/else if.
Diffstat (limited to 'src/timesync/timesyncd-server.c')
-rw-r--r--src/timesync/timesyncd-server.c30
1 files changed, 16 insertions, 14 deletions
diff --git a/src/timesync/timesyncd-server.c b/src/timesync/timesyncd-server.c
index c8ff46f399..3b7d79323f 100644
--- a/src/timesync/timesyncd-server.c
+++ b/src/timesync/timesyncd-server.c
@@ -66,7 +66,7 @@ int server_name_new(
ServerType type,
const char *string) {
- ServerName *n, *tail;
+ ServerName *n;
assert(m);
assert(string);
@@ -86,20 +86,22 @@ int server_name_new(
return -ENOMEM;
}
- if (type == SERVER_SYSTEM) {
- LIST_FIND_TAIL(names, m->system_servers, tail);
- LIST_INSERT_AFTER(names, m->system_servers, tail, n);
- } else if (type == SERVER_LINK) {
- LIST_FIND_TAIL(names, m->link_servers, tail);
- LIST_INSERT_AFTER(names, m->link_servers, tail, n);
- } else if (type == SERVER_FALLBACK) {
- LIST_FIND_TAIL(names, m->fallback_servers, tail);
- LIST_INSERT_AFTER(names, m->fallback_servers, tail, n);
- } else if (type == SERVER_RUNTIME) {
- LIST_FIND_TAIL(names, m->runtime_servers, tail);
- LIST_INSERT_AFTER(names, m->runtime_servers, tail, n);
- } else
+ switch (type) {
+ case SERVER_SYSTEM:
+ LIST_APPEND(names, m->system_servers, n);
+ break;
+ case SERVER_LINK:
+ LIST_APPEND(names, m->link_servers, n);
+ break;
+ case SERVER_FALLBACK:
+ LIST_APPEND(names, m->fallback_servers, n);
+ break;
+ case SERVER_RUNTIME:
+ LIST_APPEND(names, m->runtime_servers, n);
+ break;
+ default:
assert_not_reached();
+ }
if (type != SERVER_FALLBACK &&
m->current_server_name &&