From: Aki Tuomi Date: Thu, 16 Jan 2025 07:20:27 +0000 (+0200) Subject: global: Add initializer for event in var_expand_params where needed X-Git-Tag: 2.4.0~45 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=52e6b27dbba4556e10817f6b3c084012308639f3;p=thirdparty%2Fdovecot%2Fcore.git global: Add initializer for event in var_expand_params where needed This makes gcc happy in bullseye. --- diff --git a/src/auth/test-auth-cache.c b/src/auth/test-auth-cache.c index 1d7c5ec48f..46836defc6 100644 --- a/src/auth/test-auth-cache.c +++ b/src/auth/test-auth-cache.c @@ -49,7 +49,7 @@ static int mock_get_userdb(const char *key, const char **value_r, } int auth_request_var_expand_with_table(string_t *dest, const char *str, - const struct auth_request *auth_request ATTR_UNUSED, + const struct auth_request *auth_request, const struct var_expand_table *table ATTR_UNUSED, auth_request_escape_func_t *escape_func ATTR_UNUSED, const char **error_r ATTR_UNUSED) @@ -61,6 +61,7 @@ int auth_request_var_expand_with_table(string_t *dest, const char *str, { .key = "userdb", .func = mock_get_userdb }, VAR_EXPAND_TABLE_END }, + .event = auth_request->event, }; return var_expand(dest, str, ¶ms, error_r); } diff --git a/src/lib-var-expand/test-var-expand.c b/src/lib-var-expand/test-var-expand.c index e7238c23a4..138d253aa2 100644 --- a/src/lib-var-expand/test-var-expand.c +++ b/src/lib-var-expand/test-var-expand.c @@ -537,6 +537,7 @@ static void test_var_expand_provider_arr(void) "context2", VAR_EXPAND_CONTEXTS_END }, + .event = NULL, }; run_var_expand_tests(¶ms, tests, N_ELEMENTS(tests)); @@ -756,6 +757,7 @@ static void test_var_expand_value_func_arr(void) "test2", VAR_EXPAND_CONTEXTS_END }, + .event = NULL, }; test_begin("var_expand(value func_arr)"); @@ -898,6 +900,8 @@ static void test_var_expand_perc(void) { .key = "test", .value = "value" }, VAR_EXPAND_TABLE_END }, + .event = NULL, + }; run_var_expand_tests(¶ms, tests, N_ELEMENTS(tests)); @@ -975,6 +979,7 @@ static void test_var_expand_export_import(void) { .key = "test", .value = "tset" }, VAR_EXPAND_TABLE_END }, + .event = NULL, }; const struct test_case { diff --git a/src/master/service-process.c b/src/master/service-process.c index dd36978749..02d735e5c2 100644 --- a/src/master/service-process.c +++ b/src/master/service-process.c @@ -61,6 +61,7 @@ service_unix_pid_listener_get_path(struct service_listener *l, pid_t pid, { .key = "pid", .value = dec2str(pid) }, VAR_EXPAND_TABLE_END }, + .event = l->service->event, }; str_truncate(path, 0); diff --git a/src/pop3/pop3-commands.c b/src/pop3/pop3-commands.c index 09adba747d..026b4d401e 100644 --- a/src/pop3/pop3-commands.c +++ b/src/pop3/pop3-commands.c @@ -677,6 +677,7 @@ pop3_get_uid(struct client *client, struct mail *mail, string_t *str, { .key = "guid", .value = guid }, VAR_EXPAND_TABLE_END }, + .event = client->event, }; const char *error; diff --git a/src/stats/stats-metrics.c b/src/stats/stats-metrics.c index f9a50ca1eb..4e0e46ae0e 100644 --- a/src/stats/stats-metrics.c +++ b/src/stats/stats-metrics.c @@ -601,6 +601,7 @@ label_by_mod_str(const struct stats_metric_settings_group_by *group_by, { .key = "value", .value = value }, VAR_EXPAND_TABLE_END }, + .event = NULL, }; string_t *str = t_str_new(128); if (var_expand(str, group_by->discrete_modifier, ¶ms, &error) < 0) { diff --git a/src/stats/stats-settings.c b/src/stats/stats-settings.c index 66f8b223a4..6fe62f85c7 100644 --- a/src/stats/stats-settings.c +++ b/src/stats/stats-settings.c @@ -471,6 +471,7 @@ parse_metric_group_by_mod(pool_t pool, { .key ="value", .value = "" }, VAR_EXPAND_TABLE_END }, + .event = NULL, }; const char *error; string_t *str = t_str_new(128);