]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
The call to DNSServiceRegistrationCreate in postmaster.c does incorrect
authorNeil Conway <neilc@samurai.com>
Sat, 18 Mar 2006 22:10:14 +0000 (22:10 +0000)
committerNeil Conway <neilc@samurai.com>
Sat, 18 Mar 2006 22:10:14 +0000 (22:10 +0000)
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

src/backend/postmaster/postmaster.c

index ae92ee4b2eb5a6fb690779357b7ca52ecd6d5686..0cf734fff725a4b841f2c7e9a2564a8b9b04f16b 100644 (file)
@@ -37,7 +37,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.443.4.6 2006/02/01 00:47:02 momjian Exp $
+ *       $PostgreSQL: pgsql/src/backend/postmaster/postmaster.c,v 1.443.4.7 2006/03/18 22:10:14 neilc Exp $
  *
  * NOTES
  *
@@ -760,7 +760,7 @@ PostmasterMain(int argc, char *argv[])
                DNSServiceRegistrationCreate(rendezvous_name,
                                                                         "_postgresql._tcp.",
                                                                         "",
-                                                                        htonl(PostPortNumber),
+                                                                        htons(PostPortNumber),
                                                                         "",
                                                                 (DNSServiceRegistrationReply) reg_reply,
                                                                         NULL);