|
@@ -226,7 +226,7 @@ int totemip_totemip_to_sockaddr_convert(struct totem_ip_address *ip_addr,
|
|
|
sin->sin_len = sizeof(struct sockaddr_in);
|
|
sin->sin_len = sizeof(struct sockaddr_in);
|
|
|
#endif
|
|
#endif
|
|
|
sin->sin_family = ip_addr->family;
|
|
sin->sin_family = ip_addr->family;
|
|
|
- sin->sin_port = port;
|
|
|
|
|
|
|
+ sin->sin_port = ntohs(port);
|
|
|
memcpy(&sin->sin_addr, ip_addr->addr, sizeof(struct in_addr));
|
|
memcpy(&sin->sin_addr, ip_addr->addr, sizeof(struct in_addr));
|
|
|
*addrlen = sizeof(struct sockaddr_in);
|
|
*addrlen = sizeof(struct sockaddr_in);
|
|
|
ret = 0;
|
|
ret = 0;
|
|
@@ -240,7 +240,7 @@ int totemip_totemip_to_sockaddr_convert(struct totem_ip_address *ip_addr,
|
|
|
sin->sin6_len = sizeof(struct sockaddr_in6);
|
|
sin->sin6_len = sizeof(struct sockaddr_in6);
|
|
|
#endif
|
|
#endif
|
|
|
sin->sin6_family = ip_addr->family;
|
|
sin->sin6_family = ip_addr->family;
|
|
|
- sin->sin6_port = port;
|
|
|
|
|
|
|
+ sin->sin6_port = ntohs(port);
|
|
|
sin->sin6_scope_id = 2;
|
|
sin->sin6_scope_id = 2;
|
|
|
memcpy(&sin->sin6_addr, ip_addr->addr, sizeof(struct in6_addr));
|
|
memcpy(&sin->sin6_addr, ip_addr->addr, sizeof(struct in6_addr));
|
|
|
|
|
|