]> 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>
Mon, 27 Mar 2017 10:55:12 +0000 (13:55 +0300)
The maximum msecs is _MAX_RETRY_MSECS, not _FIRST_RETRY_MSECS

src/lib-sql/driver-cassandra.c

index 9c9372896c752c75322d186c477f6f471a29686b..d7fc8230e214123acc0c2ff02e04bbc87ee58404 100644 (file)
@@ -903,7 +903,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;
                }
        }