summaryrefslogtreecommitdiff
path: root/src/gns/nss/nss_gns.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gns/nss/nss_gns.c')
-rw-r--r--src/gns/nss/nss_gns.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gns/nss/nss_gns.c b/src/gns/nss/nss_gns.c
index 82fe1e739..b3b1346aa 100644
--- a/src/gns/nss/nss_gns.c
+++ b/src/gns/nss/nss_gns.c
@@ -140,12 +140,19 @@ enum nss_status _nss_gns_gethostbyname2_r(
140 if (!gns_resolve_name(af, name, &u) == 0) 140 if (!gns_resolve_name(af, name, &u) == 0)
141 { 141 {
142 status = NSS_STATUS_NOTFOUND; 142 status = NSS_STATUS_NOTFOUND;
143 goto finish;
143 } 144 }
144 } 145 }
146 else
147 {
148 status = NSS_STATUS_UNAVAIL;
149 goto finish;
150 }
145 151
146 if (u.count == 0) { 152 if (u.count == 0) {
147 *errnop = ETIMEDOUT; 153 *errnop = ETIMEDOUT;
148 *h_errnop = HOST_NOT_FOUND; 154 *h_errnop = HOST_NOT_FOUND;
155 status = NSS_STATUS_NOTFOUND;
149 goto finish; 156 goto finish;
150 } 157 }
151 158