  	const int status = getaddrinfo (src, NULL, &hints, &result);
  	if (PGM_LIKELY(0 == status)) {
  		memcpy (dst, result->ai_addr, result->ai_addrlen);
-@@ -165,6 +166,7 @@
+@@ -166,6 +167,7 @@
  		return 1;
  	}
  	return 0;

--- sockaddr.c	2011-06-19 07:34:19.000000000 +0800
+++ sockaddr.c89.c	2011-06-19 07:34:30.000000000 +0800
@@ -140,7 +140,7 @@
 	)
 {
 	return getnameinfo (sa, pgm_sockaddr_len (sa),

 	const int e = getaddrinfo (src, NULL, &hints, &result);
 	if (0 != e) {
 		return 0;	/* error */
@@ -1251,6 +1254,8 @@
 
 	freeaddrinfo (result);
 	return 1;	/* success */
