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

cpg: fix unitialized variable

git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2814 fd59a12c-fef9-0310-b244-a6a79926bd2f
Angus Salkeld 15 лет назад
Родитель
Сommit
562616c79d
1 измененных файлов с 5 добавлено и 5 удалено
  1. 5 5
      services/cpg.c

+ 5 - 5
services/cpg.c

@@ -745,7 +745,7 @@ static void downlist_master_choose_and_send (void)
 {
 	struct downlist_msg *stored_msg;
 	struct list_head *iter;
-	mar_cpg_address_t *left_list = NULL;
+	mar_cpg_address_t left_list;
 	int i;
 
 	downlist_state = CPG_DOWNLIST_APPLYING;
@@ -766,13 +766,13 @@ static void downlist_master_choose_and_send (void)
 
 		for (i = 0; i < stored_msg->left_nodes; i++) {
 			if (pi->nodeid == stored_msg->nodeids[i]) {
-				left_list[0].nodeid = pi->nodeid;
-				left_list[0].pid = pi->pid;
-				left_list[0].reason = CONFCHG_CPG_REASON_NODEDOWN;
+				left_list.nodeid = pi->nodeid;
+				left_list.pid = pi->pid;
+				left_list.reason = CONFCHG_CPG_REASON_NODEDOWN;
 
 				notify_lib_joinlist(&pi->group, NULL,
 					0, NULL,
-					1, left_list,
+					1, &left_list,
 					MESSAGE_RES_CPG_CONFCHG_CALLBACK);
 				list_del (&pi->list);
 				free (pi);