From: Jeffrey Altman Date: Wed, 21 Oct 2009 22:41:59 +0000 (-0400) Subject: Windows: ports in the cache manager are stored in network byte order X-Git-Tag: openafs-devel-1_5_66~18 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=32b2f18628f4e7942e988111ba9903e9a2967754;p=packages%2Fo%2Fopenafs.git Windows: ports in the cache manager are stored in network byte order When assigning ports from SRV/AFSDB lookups, convert to network byte order when assigning them to cm_server objects. LICENSE MIT Reviewed-on: http://gerrit.openafs.org/705 Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman --- diff --git a/src/WINNT/afsd/cm_config.c b/src/WINNT/afsd/cm_config.c index 534bbdef8..b4f8ce5c8 100644 --- a/src/WINNT/afsd/cm_config.c +++ b/src/WINNT/afsd/cm_config.c @@ -723,7 +723,7 @@ long cm_SearchCellByDNS(char *cellNamep, char *newCellNamep, int *ttl, for (i = 0; i < numServers; i++) { memcpy(&vlSockAddr.sin_addr.s_addr, &cellHostAddrs[i], sizeof(long)); - vlSockAddr.sin_port = ports[i]; + vlSockAddr.sin_port = htons(ports[i]); vlSockAddr.sin_family = AF_INET; if (procp) (*procp)(rockp, &vlSockAddr, cellHostNames[i], ipRanks[i]);