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

Print a list of quorum members when it changes.

git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2195 fd59a12c-fef9-0310-b244-a6a79926bd2f
Christine Caulfield 16 лет назад
Родитель
Сommit
827ae57be9
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      exec/vsf_quorum.c

+ 6 - 0
exec/vsf_quorum.c

@@ -109,6 +109,8 @@ static void quorum_api_set_quorum(const unsigned int *view_list,
 				  size_t view_list_entries,
 				  int quorum, struct memb_ring_id *ring_id)
 {
+	int i;
+
 	primary_designated = quorum;
 
 	if (primary_designated) {
@@ -121,6 +123,10 @@ static void quorum_api_set_quorum(const unsigned int *view_list,
 	memcpy(&quorum_ring_id, ring_id, sizeof (quorum_ring_id));
 	memcpy(quorum_view_list, view_list, sizeof(unsigned int)*view_list_entries);
 
+	log_printf (LOGSYS_LEVEL_NOTICE, "Members[%d]: ", (int)view_list_entries);
+	for (i=0; i<view_list_entries; i++)
+		log_printf (LOGSYS_LEVEL_NOTICE, "    %d ", view_list[i]);
+
 	/* Tell internal listeners */
 	send_internal_notification();