From fdb077d507c91d60dbcbdadd206cfe6495cef4c1 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 29 Aug 2019 13:07:47 +0100 Subject: [PATCH] [Minor] Add special assertions to avoid upstreams corruption --- src/libutil/upstream.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libutil/upstream.c b/src/libutil/upstream.c index 177731038..0637a0ac1 100644 --- a/src/libutil/upstream.c +++ b/src/libutil/upstream.c @@ -450,6 +450,7 @@ rspamd_upstream_revive_cb (struct ev_loop *loop, ev_timer *w, int revents) } RSPAMD_UPSTREAM_UNLOCK (upstream->lock); + g_assert (upstream->ref.refcount > 1); REF_RELEASE (upstream); } @@ -1045,6 +1046,7 @@ rspamd_upstream_restore_cb (gpointer elt, gpointer ls) } /* For revive event */ + g_assert (up->ref.refcount > 1); REF_RELEASE (up); } -- 2.39.5