Commit 5adcd8ba authored by Willem Thiart's avatar Willem Thiart
Browse files

Fixes #7

parent dc3d73e6
...@@ -425,6 +425,7 @@ int raft_send_requestvote(raft_server_t* me_, int node) ...@@ -425,6 +425,7 @@ int raft_send_requestvote(raft_server_t* me_, int node)
rv.term = me->current_term; rv.term = me->current_term;
rv.last_log_idx = raft_get_current_idx(me_); rv.last_log_idx = raft_get_current_idx(me_);
rv.last_log_term = raft_get_current_term(me_);
if (me->cb.send_requestvote) if (me->cb.send_requestvote)
me->cb.send_requestvote(me_, me->udata, node, &rv); me->cb.send_requestvote(me_, me->udata, node, &rv);
return 0; return 0;
......
...@@ -478,7 +478,6 @@ void TestRaft_server_dont_grant_vote_if_we_didnt_vote_for_this_candidate( ...@@ -478,7 +478,6 @@ void TestRaft_server_dont_grant_vote_if_we_didnt_vote_for_this_candidate(
{ (-1), NULL } { (-1), NULL }
}; };
sender = sender_new(NULL); sender = sender_new(NULL);
r = raft_new(); r = raft_new();
raft_set_configuration(r, cfg, 0); raft_set_configuration(r, cfg, 0);
...@@ -536,7 +535,6 @@ TestRaft_follower_recv_appendentries_reply_false_if_term_less_than_currentterm( ...@@ -536,7 +535,6 @@ TestRaft_follower_recv_appendentries_reply_false_if_term_less_than_currentterm(
{ (-1), NULL } { (-1), NULL }
}; };
r = raft_new(); r = raft_new();
raft_set_configuration(r, cfg, 0); raft_set_configuration(r, cfg, 0);
sender = sender_new(NULL); sender = sender_new(NULL);
...@@ -1003,7 +1001,6 @@ void TestRaft_follower_dont_grant_vote_if_candidate_has_a_less_complete_log( ...@@ -1003,7 +1001,6 @@ void TestRaft_follower_dont_grant_vote_if_candidate_has_a_less_complete_log(
{ (-1), NULL } { (-1), NULL }
}; };
msg_requestvote_t rv; msg_requestvote_t rv;
msg_requestvote_response_t rvr; msg_requestvote_response_t rvr;
...@@ -1298,6 +1295,7 @@ void TestRaft_candidate_requestvote_includes_logidx(CuTest * tc) ...@@ -1298,6 +1295,7 @@ void TestRaft_candidate_requestvote_includes_logidx(CuTest * tc)
CuAssertTrue(tc, NULL != rv); CuAssertTrue(tc, NULL != rv);
CuAssertTrue(tc, 3 == rv->last_log_idx); CuAssertTrue(tc, 3 == rv->last_log_idx);
CuAssertTrue(tc, 5 == rv->term); CuAssertTrue(tc, 5 == rv->term);
CuAssertTrue(tc, 5 == rv->last_log_term);
} }
/* Candidate 5.2 */ /* Candidate 5.2 */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment