Fix assert when recovery fails and messages are accepted in the gather state.

(Logical change 1.182)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@610 fd59a12c-fef9-0310-b244-a6a79926bd2f
This commit is contained in:
Steven Dake 2005-04-18 19:53:25 +00:00
parent b0fc630eab
commit 444d87049e

View File

@ -899,6 +899,7 @@ static void ring_reset (void)
static void ring_state_restore (void)
{
if (old_ring_state_saved) {
my_ring_id.rep.s_addr = 0;
my_aru = old_ring_state_aru;
my_high_seq_received = old_ring_state_high_seq_received;
totemsrp_log_printf (totemsrp_log_level_debug,
@ -2590,7 +2591,7 @@ static void memb_state_commit_token_update (struct memb_commit_token *memb_commi
memb_index_this = (memb_commit_token->memb_index + 1) % memb_commit_token->addr_entries;
memcpy (&memb_commit_token->memb_list[memb_index_this].ring_id,
&my_old_ring_id, sizeof (struct memb_ring_id));
assert (my_ring_id.rep.s_addr != 0);
assert (my_old_ring_id.rep.s_addr != 0);
memb_commit_token->memb_list[memb_index_this].aru = old_ring_state_aru;
/*