summaryrefslogtreecommitdiff
path: root/src/timesync
diff options
context:
space:
mode:
authorDaniel Mack <daniel@zonque.org>2022-02-24 17:47:49 +0100
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-04-09 10:23:14 +0900
commit5dfb11097d141dcab711fa62b5e951561038640a (patch)
tree990dfaa79f35e334e73c07f1ab1060d3259bc2a4 /src/timesync
parent57b82eaacaf52b8333ae811cdd1b5445453ebb05 (diff)
downloadsystemd-5dfb11097d141dcab711fa62b5e951561038640a.tar.gz
timesyncd: add address type information to debug log
When looking at debug logs, it's helpful to know what type of server address has been added. For that, introduce a string lookup table for the ServerType type.
Diffstat (limited to 'src/timesync')
-rw-r--r--src/timesync/timesyncd-server.c12
-rw-r--r--src/timesync/timesyncd-server.h2
2 files changed, 13 insertions, 1 deletions
diff --git a/src/timesync/timesyncd-server.c b/src/timesync/timesyncd-server.c
index 002a6117cc..c8ff46f399 100644
--- a/src/timesync/timesyncd-server.c
+++ b/src/timesync/timesyncd-server.c
@@ -1,8 +1,18 @@
/* SPDX-License-Identifier: LGPL-2.1-or-later */
#include "alloc-util.h"
+#include "string-table.h"
#include "timesyncd-server.h"
+static const char * const server_type_table[_SERVER_TYPE_MAX] = {
+ [SERVER_SYSTEM] = "system",
+ [SERVER_FALLBACK] = "fallback",
+ [SERVER_LINK] = "link",
+ [SERVER_RUNTIME] = "runtime",
+};
+
+DEFINE_PRIVATE_STRING_TABLE_LOOKUP_TO_STRING(server_type, ServerType);
+
int server_address_new(
ServerName *n,
ServerAddress **ret,
@@ -96,7 +106,7 @@ int server_name_new(
m->current_server_name->type == SERVER_FALLBACK)
manager_set_server_name(m, NULL);
- log_debug("Added new server %s.", string);
+ log_debug("Added new %s server %s.", server_type_to_string(type), string);
if (ret)
*ret = n;
diff --git a/src/timesync/timesyncd-server.h b/src/timesync/timesyncd-server.h
index ca994bf6ae..e22917aa12 100644
--- a/src/timesync/timesyncd-server.h
+++ b/src/timesync/timesyncd-server.h
@@ -12,6 +12,8 @@ typedef enum ServerType {
SERVER_FALLBACK,
SERVER_LINK,
SERVER_RUNTIME,
+ _SERVER_TYPE_MAX,
+ _SERVER_TYPE_INVALID = -EINVAL,
} ServerType;
#include "timesyncd-manager.h"