Sfoglia il codice sorgente

votequorum: fix quorum_ringid setting before any delivery occours

Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Reviewed-by: Christine Caulfield <ccaulfie@redhat.com>
Fabio M. Di Nitto 14 anni fa
parent
commit
cff57430d6
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 2 2
      exec/votequorum.c

+ 2 - 2
exec/votequorum.c

@@ -1307,12 +1307,12 @@ static void votequorum_confchg_fn (
 		votequorum_exec_send_nodeinfo();
 	}
 
+	memcpy(&quorum_ringid, ring_id, sizeof(*ring_id));
+
 	if (left_list_entries) {
 		recalculate_quorum(0, 0);
 	}
 
-	memcpy(&quorum_ringid, ring_id, sizeof(*ring_id));
-
 	if (configuration_type == TOTEM_CONFIGURATION_REGULAR) {
 		quorum_callback(quorum_members, quorum_members_entries,
 				cluster_is_quorate, &quorum_ringid);