From 5dfb11097d141dcab711fa62b5e951561038640a Mon Sep 17 00:00:00 2001 From: Daniel Mack Date: Thu, 24 Feb 2022 17:47:49 +0100 Subject: [PATCH] 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. --- src/timesync/timesyncd-server.c | 12 +++++++++++- src/timesync/timesyncd-server.h | 2 ++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/timesync/timesyncd-server.c b/src/timesync/timesyncd-server.c index 002a6117cc2..c8ff46f3992 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 ca994bf6ae3..e22917aa129 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" -- 2.47.3