Petr Jelinek wrote:


So I hope IPv6 episode is finally over :)


Almost :-)

The initdb code is failing because we didn't call WSAStartup() - this just took me ages to track down. All the rest works.

The attached patch seems to do the trick.

cheers

andrew


Index: initdb.c
===================================================================
RCS file: /projects/cvsroot/pgsql/src/bin/initdb/initdb.c,v
retrieving revision 1.96
diff -c -r1.96 initdb.c
*** initdb.c	25 Aug 2005 02:22:59 -0000	1.96
--- initdb.c	26 Aug 2005 22:28:48 -0000
***************
*** 1221,1226 ****
--- 1221,1237 ----
  	{
  		struct addrinfo *gai_result;
  		struct addrinfo hints;
+ 		int err = 0;
+ 
+ #ifdef WIN32
+ 		/* need to call this before calling getaddrinfo */
+ 
+ 		WSADATA	wsaData;
+ 
+ 		err = WSAStartup(MAKEWORD(2,2),&wsaData);
+ 
+ #endif;
+ 		
  
  		/* for best results, this code should match parse_hba() */
  		hints.ai_flags = AI_NUMERICHOST;
***************
*** 1232,1238 ****
  		hints.ai_addr = NULL;
  		hints.ai_next = NULL;
  
! 		if (getaddrinfo("::1", NULL, &hints, &gai_result) != 0)
  			conflines = replace_token(conflines,
  									  "host    all         all         ::1",
  									  "#host    all         all         ::1");
--- 1243,1249 ----
  		hints.ai_addr = NULL;
  		hints.ai_next = NULL;
  
! 		if ( err != 0 || getaddrinfo("::1", NULL, &hints, &gai_result) != 0)
  			conflines = replace_token(conflines,
  									  "host    all         all         ::1",
  									  "#host    all         all         ::1");
---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
       subscribe-nomail command to [EMAIL PROTECTED] so that your
       message can get through to the mailing list cleanly

Reply via email to