diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/network/lookup_name.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/src/network/lookup_name.c b/src/network/lookup_name.c index fb7303a3..066be4d5 100644 --- a/src/network/lookup_name.c +++ b/src/network/lookup_name.c @@ -338,8 +338,8 @@ int __lookup_name(struct address buf[static MAXADDRS], char canon[static 256], c  	/* No further processing is needed if there are fewer than 2  	 * results or if there are only IPv4 results. */  	if (cnt<2 || family==AF_INET) return cnt; -	for (i=0; buf[i].family == AF_INET; i++) -		if (i==cnt) return cnt; +	for (i=0; i<cnt; i++) if (buf[i].family != AF_INET) break; +	if (i==cnt) return cnt;  	int cs;  	pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cs); | 
