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.
This commit is contained in:
Daniel Mack
2022-04-09 10:23:14 +09:00
committed by Yu Watanabe
parent 57b82eaaca
commit 5dfb11097d
2 changed files with 13 additions and 1 deletions
+11 -1
View File
@@ -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;
+2
View File
@@ -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"