From: Vsevolod Stakhov Date: Wed, 13 Jan 2016 20:08:49 +0000 (+0000) Subject: Do not treat bad backend as an assert X-Git-Tag: 1.1.0~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=defcd82bfd954693cdcd1767227bfcf04e63ff59;p=thirdparty%2Frspamd.git Do not treat bad backend as an assert --- diff --git a/src/libstat/stat_config.c b/src/libstat/stat_config.c index 5e1a8672b5..0a19f05542 100644 --- a/src/libstat/stat_config.c +++ b/src/libstat/stat_config.c @@ -130,7 +130,13 @@ rspamd_stat_init (struct rspamd_config *cfg, struct event_base *ev_base) while (cur) { clf = cur->data; bk = rspamd_stat_get_backend (clf->backend); - g_assert (bk != NULL); + + if (bk == NULL) { + msg_err_config ("cannot get backend of type %s, so disable classifier" + " completely", clf->backend, clf->name); + cur = g_list_next (cur); + continue; + } /* XXX: * Here we get the first classifier tokenizer config as the only one