From: Aki Tuomi Date: Sat, 1 Mar 2025 11:20:27 +0000 (+0200) Subject: lib-http: http-client - Free settings with client pool X-Git-Tag: 2.4.1~63 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=702d081bd9cd81c57c057d27738f39256854d7ff;p=thirdparty%2Fdovecot%2Fcore.git lib-http: http-client - Free settings with client pool --- diff --git a/src/lib-http/http-client.c b/src/lib-http/http-client.c index b626d50e2d..f4e624e96f 100644 --- a/src/lib-http/http-client.c +++ b/src/lib-http/http-client.c @@ -164,7 +164,7 @@ http_client_init_shared(struct http_client_context *cctx, event_add_category(client->event, &event_category_http_client); event_set_append_log_prefix(client->event, log_prefix); - pool_ref(set->pool); + pool_add_external_ref(client->pool, set->pool); client->set = set; i_array_init(&client->delayed_failing_requests, 1); @@ -190,7 +190,6 @@ int http_client_init_auto(struct event *event_parent, 0, &set, error_r) < 0) return -1; *client_r = http_client_init(set, event_parent); - settings_free(set); return 0; } @@ -211,7 +210,6 @@ int http_client_init_private_auto(struct event *event_parent, 0, &set, error_r) < 0) return -1; *client_r = http_client_init_private(set, event_parent); - settings_free(set); return 0; }