summaryrefslogtreecommitdiff
path: root/ovsdb/raft.c
diff options
context:
space:
mode:
authorHan Zhou <hzhou8@ebay.com>2019-08-13 09:23:19 -0700
committerBen Pfaff <blp@ovn.org>2019-08-21 10:59:56 -0700
commitf4bef8b39a36c6a8b0b55ba662b4dfd9e5f6db97 (patch)
treeb19f0eb22437008bba3f6cdf5e7f8cc89fc73aef /ovsdb/raft.c
parent0175bdd46c0ae29fbb3e8fd3f2649fcb99caf38a (diff)
downloadopenvswitch-f4bef8b39a36c6a8b0b55ba662b4dfd9e5f6db97.tar.gz
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 <hzhou8@ebay.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'ovsdb/raft.c')
-rw-r--r--ovsdb/raft.c2
1 files changed, 1 insertions, 1 deletions
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