]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
cassandra: Fallback consistency fix - max retry interval was set wrong
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 27 Mar 2017 10:33:18 +0000 (13:33 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Thu, 30 Mar 2017 17:53:32 +0000 (20:53 +0300)
The maximum msecs is _MAX_RETRY_MSECS, not _FIRST_RETRY_MSECS

src/lib-sql/driver-cassandra.c

index 2d6f707aa9b2999d397bbb71127458618e02f0ad..16061276765c30e5ebdd04f3a6a01909c4f2671f 100644 (file)
@@ -898,7 +898,7 @@ driver_cassandra_want_fallback_query(struct cassandra_result *result)
        for (i = 1; i < failure_count; i++) {
                msecs *= 2;
                if (msecs >= CASSANDRA_FALLBACK_MAX_RETRY_MSECS) {
-                       msecs = CASSANDRA_FALLBACK_FIRST_RETRY_MSECS;
+                       msecs = CASSANDRA_FALLBACK_MAX_RETRY_MSECS;
                        break;
                }
        }