Преглед изворни кода

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 пре 21 година
родитељ
комит
df8eda0280
1 измењених фајлова са 1 додато и 1 уклоњено
  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);
 			res = inet_aton (&line[strlen("bindnetaddr:")], &bindnet_addr->sin_addr);
 		} else
 		} else
 		if (strncmp ("mcastport:", line, strlen ("mcastport:")) == 0) {
 		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 {
 		} else {
 			res = 0;
 			res = 0;
 			break;
 			break;