From 5c05756e544c001d8cf5dd2be4cd0e4b3f152d42 Mon Sep 17 00:00:00 2001 From: Glen Geng Date: Wed, 8 Jul 2020 11:47:25 +0800 Subject: [PATCH] RATIS-998: shouldWithholdVotes() should be triggered for handling higher term --- .../main/java/org/apache/ratis/server/impl/RaftServerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ratis-server/src/main/java/org/apache/ratis/server/impl/RaftServerImpl.java b/ratis-server/src/main/java/org/apache/ratis/server/impl/RaftServerImpl.java index e32e07177c..05a6233e1a 100644 --- a/ratis-server/src/main/java/org/apache/ratis/server/impl/RaftServerImpl.java +++ b/ratis-server/src/main/java/org/apache/ratis/server/impl/RaftServerImpl.java @@ -785,7 +785,7 @@ public CompletableFuture setConfigurationAsync(SetConfiguration } private boolean shouldWithholdVotes(long candidateTerm) { - if (state.getCurrentTerm() < candidateTerm) { + if (state.getCurrentTerm() >= candidateTerm) { return false; } else if (isLeader()) { return true;