Просмотр исходного кода

defect 969
processor_count_set is called in the wrong place causing the protocol to
fail to receive.


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@848 fd59a12c-fef9-0310-b244-a6a79926bd2f

Steven Dake 20 лет назад
Родитель
Сommit
440f587eb8
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      exec/totemsrp.c

+ 4 - 4
exec/totemsrp.c

@@ -1373,10 +1373,6 @@ static void memb_state_operational_enter (struct totemsrp_instance *instance)
 	/*
 	 * Install new membership
 	 */
- 	totemrrp_processor_count_set (
-		instance->totemrrp_handle,
-		instance->my_new_memb_entries);
-
 	instance->my_memb_entries = instance->my_new_memb_entries;
 	memcpy (instance->my_memb_list, instance->my_new_memb_list,
 		sizeof (struct in_addr) * instance->my_memb_entries);
@@ -1515,6 +1511,10 @@ instance->my_token_seq = -1;
 	 */
 	instance->my_new_memb_entries = commit_token->addr_entries;
 
+ 	totemrrp_processor_count_set (
+		instance->totemrrp_handle,
+		commit_token->addr_entries);
+
 	memcpy (instance->my_new_memb_list, commit_token->addr,
 		sizeof (struct in_addr) * instance->my_new_memb_entries);