about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/network/lookup_name.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/network/lookup_name.c b/src/network/lookup_name.c
index df9e623e..fb7b5c12 100644
--- a/src/network/lookup_name.c
+++ b/src/network/lookup_name.c
@@ -152,7 +152,8 @@ static int name_from_dns(struct address buf[static MAXADDRS], char canon[static
 
 	if (ctx.cnt) return ctx.cnt;
 	if (alens[0] < 4 || (abuf[0][3] & 15) == 2) return EAI_AGAIN;
-	if ((abuf[0][3] & 15) == 3) return EAI_NONAME;
+	if ((abuf[0][3] & 15) == 0) return EAI_NONAME;
+	if ((abuf[0][3] & 15) == 3) return 0;
 	return EAI_FAIL;
 }