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

Fix nodelist passed to the quorum subsystem.

When a node left, the old nodelist was sent, sigh



git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2396 fd59a12c-fef9-0310-b244-a6a79926bd2f
Christine Caulfield 16 лет назад
Родитель
Сommit
03379a0f3a
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      services/votequorum.c

+ 3 - 1
services/votequorum.c

@@ -937,7 +937,6 @@ static void quorum_confchg_fn (
 				node->flags |= NODE_FLAGS_BEENDOWN;
 			}
 		}
-		recalculate_quorum(leaving, leaving);
 	}
 
 	if (member_list_entries) {
@@ -949,6 +948,9 @@ static void quorum_confchg_fn (
 		quorum_exec_send_nodeinfo();
 	}
 
+	if (left_list_entries)
+		recalculate_quorum(leaving, leaving);
+
 	memcpy(&quorum_ringid, ring_id, sizeof(*ring_id));
 	LEAVE();
 }