#endif /* DNSAPI_ENV */
int getAFSServer(const char *service, const char *protocol, const char *cellName,
- unsigned short afsdbPort,
+ unsigned short afsdbPort, /* network byte order */
int *cellHostAddrs, char cellHostNames[][MAXHOSTCHARS],
- unsigned short ports[], unsigned short ipRanks[],
+ unsigned short ports[], /* network byte order */
+ unsigned short ipRanks[],
int *numServers, int *ttl)
{
#ifndef DNSAPI_ENV
StringCbCopyA(cellHostNames[*numServers], sizeof(cellHostNames[*numServers]),
pDnsIter->Data.SRV.pNameTarget);
ipRanks[*numServers] = pDnsIter->Data.SRV.wPriority;
- ports[*numServers] = pDnsIter->Data.SRV.wPort;
+ ports[*numServers] = htons(pDnsIter->Data.SRV.wPort);
(*numServers)++;
if (!*ttl)
StringCbCopyA(cellHostNames[*numServers], sizeof(cellHostNames[*numServers]),
pDnsIter->Data.Afsdb.pNameExchange);
ipRanks[*numServers] = 0;
- ports[*numServers] = htons(afsdbPort);
+ ports[*numServers] = afsdbPort;
(*numServers)++;
if (!*ttl)
}
int getAFSServerW(const cm_unichar_t *service, const cm_unichar_t *protocol, const cm_unichar_t *cellName,
- unsigned short afsdbPort,
+ unsigned short afsdbPort, /* network byte order */
int *cellHostAddrs,
cm_unichar_t cellHostNames[][MAXHOSTCHARS],
- unsigned short ports[],
+ unsigned short ports[], /* network byte order */
unsigned short ipRanks[],
int *numServers, int *ttl)
{
StringCbCopyW(cellHostNames[*numServers], sizeof(cellHostNames[*numServers]),
pDnsIter->Data.SRV.pNameTarget);
ipRanks[*numServers] = pDnsIter->Data.SRV.wPriority;
- ports[*numServers] = pDnsIter->Data.SRV.wPort;
+ ports[*numServers] = htons(pDnsIter->Data.SRV.wPort);
(*numServers)++;
if (!*ttl)
StringCbCopyW(cellHostNames[*numServers], sizeof(cellHostNames[*numServers]),
pDnsIter->Data.Afsdb.pNameExchange);
ipRanks[*numServers] = 0;
- ports[*numServers] = htons(afsdbPort);
+ ports[*numServers] = afsdbPort;
(*numServers)++;
if (!*ttl)