From f4bef8b39a36c6a8b0b55ba662b4dfd9e5f6db97 Mon Sep 17 00:00:00 2001 From: Han Zhou Date: Tue, 13 Aug 2019 09:23:19 -0700 Subject: raft: Move raft_reset_ping_timer() out of the loop. Fixes: commit 5a9b53a5 ("ovsdb raft: Fix duplicated transaction execution when leader failover.") Signed-off-by: Han Zhou Signed-off-by: Ben Pfaff --- ovsdb/raft.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ovsdb/raft.c') diff --git a/ovsdb/raft.c b/ovsdb/raft.c index c60ef41a2..1c38b3bec 100644 --- a/ovsdb/raft.c +++ b/ovsdb/raft.c @@ -1816,8 +1816,8 @@ raft_run(struct raft *raft) && now - cmd->timestamp > ELECTION_BASE_MSEC * 2) { raft_command_complete(raft, cmd, RAFT_CMD_TIMEOUT); } - raft_reset_ping_timer(raft); } + raft_reset_ping_timer(raft); } /* Do this only at the end; if we did it as soon as we set raft->left or -- cgit v1.2.1