Browse Source

x86 was not setting port to network byte order, which resulted in
port being byte swapped. This of course, doesn't work well with
xscale boards.

(Logical change 1.9)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@17 fd59a12c-fef9-0310-b244-a6a79926bd2f

Steven Dake 22 năm trước cách đây
mục cha
commit
df8eda0280
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      exec/parse.c

+ 1 - 1
exec/parse.c

@@ -431,7 +431,7 @@ int amfReadNetwork (char **error_string,
 			res = inet_aton (&line[strlen("bindnetaddr:")], &bindnet_addr->sin_addr);
 		} else
 		if (strncmp ("mcastport:", line, strlen ("mcastport:")) == 0) {
-			res = mcast_addr->sin_port = atoi (&line[strlen("mcastport:")]);
+			res = mcast_addr->sin_port = htons (atoi (&line[strlen("mcastport:")]));
 		} else {
 			res = 0;
 			break;