]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Restore faster on the first error
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 17 Mar 2021 14:10:31 +0000 (14:10 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 17 Mar 2021 14:10:31 +0000 (14:10 +0000)
src/libserver/monitored.c

index 47de4a816f14e266f2c1e0254c39c836fb065be0..7b55b07ec811489319f41ba04f9d9db643f3b452 100644 (file)
@@ -110,7 +110,12 @@ rspamd_monitored_propagate_error (struct rspamd_monitored *m,
                        rspamd_monitored_stop (m);
 
                        if (m->monitoring_mult > m->ctx->min_monitored_mult) {
-                               m->monitoring_mult /= 2.0;
+                               if (m->monitoring_mult < 1.0) {
+                                       m->monitoring_mult = 1.0;
+                               }
+                               else {
+                                       m->monitoring_mult /= 2.0;
+                               }
                        }
 
                        msg_debug_mon ("%s on resolving %s, %d retries left; next check in %.2f",