From: Daniel Mack Date: Thu, 24 Feb 2022 16:47:49 +0000 (+0100) Subject: timesyncd: add address type information to debug log X-Git-Tag: v251-rc2~152^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5dfb11097d141dcab711fa62b5e951561038640a;p=thirdparty%2Fsystemd.git 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. --- 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"