From: Yu Watanabe Date: Sun, 13 Jul 2025 05:16:55 +0000 (+0900) Subject: journald-config: use char* for credential data X-Git-Tag: v258-rc1~34^2~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5b585edd2f6fa2df323a6770fcf97d45a052d4ec;p=thirdparty%2Fsystemd.git journald-config: use char* for credential data This also slightly update log messages, and make manager_load_credentials() take JournalConfig. No functional change, just refactoring. --- diff --git a/src/journal/journald-config.c b/src/journal/journald-config.c index c266833b035..e1811586d9f 100644 --- a/src/journal/journald-config.c +++ b/src/journal/journald-config.c @@ -283,32 +283,32 @@ static void manager_parse_config_file(Manager *m) { m); } -static void manager_load_credentials(Manager *m) { - _cleanup_free_ void *data = NULL; +static void manager_load_credentials(JournalConfig *c) { + _cleanup_free_ char *data = NULL; int r; - assert(m); + assert(c); - r = read_credential("journal.forward_to_socket", &data, NULL); + r = read_credential("journal.forward_to_socket", (void**) &data, /* ret_size = */ NULL); if (r < 0) - log_debug_errno(r, "Failed to read credential journal.forward_to_socket, ignoring: %m"); + log_debug_errno(r, "Failed to read credential 'journal.forward_to_socket', ignoring: %m"); else { - r = socket_address_parse(&m->config_by_cred.forward_to_socket, data); + r = socket_address_parse(&c->forward_to_socket, data); if (r < 0) - log_debug_errno(r, "Failed to parse socket address '%s' from credential journal.forward_to_socket, ignoring: %m", (char *) data); + log_debug_errno(r, "Failed to parse journal.forward_to_socket credential, ignoring: %s", data); } data = mfree(data); - r = read_credential("journal.storage", &data, NULL); + r = read_credential("journal.storage", (void**) &data, /* ret_size = */ NULL); if (r < 0) log_debug_errno(r, "Failed to read credential journal.storage, ignoring: %m"); else { r = storage_from_string(data); if (r < 0) - log_debug_errno(r, "Failed to parse storage '%s' from credential journal.storage, ignoring: %m", (char *) data); + log_debug_errno(r, "Failed to parse journal.storage credential, ignoring: %s", data); else - m->config_by_cred.storage = r; + c->storage = r; } } @@ -320,7 +320,7 @@ void manager_load_config(Manager *m) { manager_set_defaults(m); manager_reset_configs(m); - manager_load_credentials(m); + manager_load_credentials(&m->config_by_cred); manager_parse_config_file(m); if (!m->namespace) {