Pārlūkot izejas kodu

Endian convert downlist messages from cpg.

git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@1470 fd59a12c-fef9-0310-b244-a6a79926bd2f
Steven Dake 18 gadi atpakaļ
vecāks
revīzija
f40e9a1283
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      exec/cpg.c

+ 6 - 0
exec/cpg.c

@@ -694,10 +694,16 @@ static void exec_cpg_joinlist_endian_convert (void *msg)
 static void exec_cpg_downlist_endian_convert (void *msg)
 static void exec_cpg_downlist_endian_convert (void *msg)
 {
 {
 	struct req_exec_cpg_downlist *req_exec_cpg_downlist = (struct req_exec_cpg_downlist *)msg;
 	struct req_exec_cpg_downlist *req_exec_cpg_downlist = (struct req_exec_cpg_downlist *)msg;
+	unsigned int i;
 
 
 	req_exec_cpg_downlist->left_nodes = swab32(req_exec_cpg_downlist->left_nodes);
 	req_exec_cpg_downlist->left_nodes = swab32(req_exec_cpg_downlist->left_nodes);
+ 
+	for (i = 0; i < req_exec_cpg_downlist->left_nodes; i++) {
+		req_exec_cpg_downlist->nodeids[i] = swab32(req_exec_cpg_downlist->nodeids[i]);
+	}
 }
 }
 
 
+
 static void exec_cpg_mcast_endian_convert (void *msg)
 static void exec_cpg_mcast_endian_convert (void *msg)
 {
 {
 	struct req_exec_cpg_mcast *req_exec_cpg_mcast = (struct req_exec_cpg_mcast *)msg;
 	struct req_exec_cpg_mcast *req_exec_cpg_mcast = (struct req_exec_cpg_mcast *)msg;