]> granicus.if.org Git - postgresql/commitdiff
The call to DNSServiceRegistrationCreate in postmaster.c does incorrect
authorNeil Conway <neilc@samurai.com>
Sat, 18 Mar 2006 22:09:58 +0000 (22:09 +0000)
committerNeil Conway <neilc@samurai.com>
Sat, 18 Mar 2006 22:09:58 +0000 (22:09 +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 701208736d395ccc1abcba92437e3ed984389a3c..71923ec084b45b67fd34d19b4ddc3b8ee8fe7f46 100644 (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);