From 6f84b92277c754dabd00a14deb785d11cbeb5e1c Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 23 Oct 2018 16:07:53 +0100 Subject: [PATCH] [Minor] Allow to create upstreams without a context --- src/libutil/upstream.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/libutil/upstream.c b/src/libutil/upstream.c index 9a752c79d..4ed657da4 100644 --- a/src/libutil/upstream.c +++ b/src/libutil/upstream.c @@ -537,7 +537,18 @@ rspamd_upstreams_create (struct upstream_ctx *ctx) ls->cur_elt = 0; ls->ctx = ctx; ls->rot_alg = RSPAMD_UPSTREAM_UNDEF; - ls->limits = ctx->limits; + + if (ctx) { + ls->limits = ctx->limits; + } + else { + ls->limits.error_time = default_error_time; + ls->limits.max_errors = default_max_errors; + ls->limits.dns_retransmits = default_dns_retransmits; + ls->limits.dns_timeout = default_dns_timeout; + ls->limits.revive_jitter = default_revive_jitter; + ls->limits.revive_time = default_revive_time; + } return ls; } -- 2.39.5