Преглед на файлове

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 години
родител
ревизия
f40e9a1283
променени са 1 файла, в които са добавени 6 реда и са изтрити 0 реда
  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)
 {
 	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);
+ 
+	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)
 {
 	struct req_exec_cpg_mcast *req_exec_cpg_mcast = (struct req_exec_cpg_mcast *)msg;