summaryrefslogtreecommitdiff
path: root/src/timesync/timesyncd-server.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2022-03-18 14:03:23 +0100
committerLennart Poettering <lennart@poettering.net>2022-03-18 23:52:36 +0100
commit40c6b5143b2a3149d74e00a76332fc6f4fe058e7 (patch)
tree2159805c65e188eff9f5e9ecd30d2e16eae92b35 /src/timesync/timesyncd-server.c
parent40f35786b0030f1f7c4b88828776ada1dd74d03e (diff)
downloadsystemd-40c6b5143b2a3149d74e00a76332fc6f4fe058e7.tar.gz
timesyncd: use structured initialization more
Diffstat (limited to 'src/timesync/timesyncd-server.c')
-rw-r--r--src/timesync/timesyncd-server.c21
1 files changed, 13 insertions, 8 deletions
diff --git a/src/timesync/timesyncd-server.c b/src/timesync/timesyncd-server.c
index 79dfd47266..dd16891734 100644
--- a/src/timesync/timesyncd-server.c
+++ b/src/timesync/timesyncd-server.c
@@ -16,16 +16,19 @@ int server_address_new(
assert(socklen >= offsetof(struct sockaddr, sa_data));
assert(socklen <= sizeof(union sockaddr_union));
- a = new0(ServerAddress, 1);
+ a = new(ServerAddress, 1);
if (!a)
return -ENOMEM;
+ *a = (ServerAddress) {
+ .name = n,
+ .socklen = socklen,
+ };
+
memcpy(&a->sockaddr, sockaddr, socklen);
- a->socklen = socklen;
LIST_FIND_TAIL(addresses, n->addresses, tail);
LIST_INSERT_AFTER(addresses, n->addresses, tail, a);
- a->name = n;
if (ret)
*ret = a;
@@ -58,12 +61,16 @@ int server_name_new(
assert(m);
assert(string);
- n = new0(ServerName, 1);
+ n = new(ServerName, 1);
if (!n)
return -ENOMEM;
- n->type = type;
- n->string = strdup(string);
+ *n = (ServerName) {
+ .manager = m,
+ .type = type,
+ .string = strdup(string),
+ };
+
if (!n->string) {
free(n);
return -ENOMEM;
@@ -81,8 +88,6 @@ int server_name_new(
} else
assert_not_reached();
- n->manager = m;
-
if (type != SERVER_FALLBACK &&
m->current_server_name &&
m->current_server_name->type == SERVER_FALLBACK)