mirror of git://sourceware.org/git/glibc.git
				
				
				
			Update.
* sysdeps/posix/getaddrinfo.c (gethosts): Handle TRY_AGAIN error of gethostbyname2_r call.
This commit is contained in:
		
							parent
							
								
									9ca00c5b8e
								
							
						
					
					
						commit
						fb7268b292
					
				|  | @ -1,5 +1,8 @@ | |||
| 2000-08-21  Ulrich Drepper  <drepper@redhat.com> | ||||
| 
 | ||||
| 	* sysdeps/posix/getaddrinfo.c (gethosts): Handle TRY_AGAIN error | ||||
| 	of gethostbyname2_r call. | ||||
| 
 | ||||
| 	* intl/locale.alias: Add aliases for Korean. | ||||
| 
 | ||||
| 2000-08-21  Martin Schwidefsky  <schwidefsky@de.ibm.com> | ||||
|  |  | |||
|  | @ -266,11 +266,19 @@ gaih_inet_serv (const char *servicename, struct gaih_typeproto *tp, | |||
|     rc = __gethostbyname2_r (name, _family, &th, tmpbuf,	\ | ||||
|          tmpbuflen, &h, &herrno);				\ | ||||
|   } while (rc == ERANGE && herrno == NETDB_INTERNAL);		\ | ||||
|   if (rc != 0 && herrno == NETDB_INTERNAL)			\ | ||||
|   if (rc != 0)							\ | ||||
|     {								\ | ||||
|       if (herrno == NETDB_INTERNAL)				\ | ||||
| 	{							\ | ||||
| 	  __set_h_errno (herrno);				\ | ||||
| 	  return -EAI_SYSTEM;					\ | ||||
| 	}							\ | ||||
|       if (herrno == TRY_AGAIN)					\ | ||||
| 	{							\ | ||||
| 	  __set_h_errno (herrno);				\ | ||||
| 	  return -EAI_AGAIN;					\ | ||||
| 	}							\ | ||||
|     }								\ | ||||
|   if (h != NULL)						\ | ||||
|     {								\ | ||||
|       for (i = 0; h->h_addr_list[i]; i++)			\ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue