Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ruanhaishen
Willemt Raft
Commits
f53a72e3
Commit
f53a72e3
authored
Jul 24, 2015
by
Willem
Browse files
Merge pull request #8 from pmembrey/master
Candidate ID was not being set when calling RequestVote callbacks
parents
5adcd8ba
993cd3a3
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/raft_server.c
View file @
f53a72e3
...
...
@@ -426,6 +426,7 @@ int raft_send_requestvote(raft_server_t* me_, int node)
rv
.
term
=
me
->
current_term
;
rv
.
last_log_idx
=
raft_get_current_idx
(
me_
);
rv
.
last_log_term
=
raft_get_current_term
(
me_
);
rv
.
candidate_id
=
raft_get_nodeid
(
me_
);
if
(
me
->
cb
.
send_requestvote
)
me
->
cb
.
send_requestvote
(
me_
,
me
->
udata
,
node
,
&
rv
);
return
0
;
...
...
tests/test_server.c
View file @
f53a72e3
...
...
@@ -1283,7 +1283,7 @@ void TestRaft_candidate_requestvote_includes_logidx(CuTest * tc)
sender = sender_new(NULL);
r = raft_new();
raft_set_configuration
(
r
,
cfg
,
0
);
raft_set_configuration(r, cfg,
99
);
raft_set_state(r, RAFT_STATE_CANDIDATE);
raft_set_callbacks(r, &funcs, sender);
...
...
@@ -1296,6 +1296,7 @@ void TestRaft_candidate_requestvote_includes_logidx(CuTest * tc)
CuAssertTrue(tc, 3 == rv->last_log_idx);
CuAssertTrue(tc, 5 == rv->term);
CuAssertTrue(tc, 5 == rv->last_log_term);
CuAssertTrue(tc, 99 == rv->candidate_id);
}
/* Candidate 5.2 */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment