From: Vsevolod Stakhov Date: Tue, 23 Oct 2018 15:07:53 +0000 (+0100) Subject: [Minor] Allow to create upstreams without a context X-Git-Tag: 1.8.2~156 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=6f84b92277c754dabd00a14deb785d11cbeb5e1c;p=rspamd.git [Minor] Allow to create upstreams without a context --- 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; }