The call to DNSServiceRegistrationCreate in postmaster.c does incorrect

byte-swapping on the port number which causes the call to fail on Intel
Macs.

This patch uses htons() instead of htonl() and fixes this bug.

Ashley Clark
This commit is contained in:
Neil Conway 2006-03-18 22:09:58 +00:00
parent b3358e2642
commit a5dba02359
1 changed files with 2 additions and 2 deletions

View File

@ -37,7 +37,7 @@
*
*
* IDENTIFICATION
* $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.482 2006/03/05 15:58:36 momjian Exp $
* $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.483 2006/03/18 22:09:58 neilc Exp $
*
* NOTES
*
@ -810,7 +810,7 @@ PostmasterMain(int argc, char *argv[])
DNSServiceRegistrationCreate(bonjour_name,
"_postgresql._tcp.",
"",
htonl(PostPortNumber),
htons(PostPortNumber),
"",
(DNSServiceRegistrationReply) reg_reply,
NULL);