Lines Matching refs:buf6
247 nss_XbyY_buf_t *buf6 = NULL;
299 if ((buf6 = __IPv6_alloc(NSS_BUFLEN_IPNODES)) == NULL) {
305 nssin.arg.nss.host6.buf = buf6->buffer;
306 nssin.arg.nss.host6.buflen = buf6->buflen;
309 nssout.nss.host.hent = buf6->result;
313 __IPv6_cleanup(buf6);
314 buf6 = NULL;
317 * buf6 may have all that we need if we either
320 * IPv4-mapped addresses in buf6. If either
325 __find_mapped(buf6->result, 0) != 0) {
331 * buf6 then buf6 is now useless.
333 __IPv6_cleanup(buf6);
334 buf6 = NULL;
356 if (buf6 == NULL && buf4 == NULL) {
383 ((buf6 != NULL) ? buf6->result : NULL),
392 if (buf4 == NULL && buf6 != NULL) {
393 hp = buf6->result;
396 * We have what we need in buf6, but we may need
401 hp = __filter_addresses(AF_INET, buf6->result);
403 hp = __filter_addresses(AF_INET6, buf6->result);
413 /* We could have results in buf6 or buf4, not both */
414 if (buf6 != NULL) {
416 * Extract the IPv4-mapped addresses from buf6
419 hp = __mappedtov4(buf6->result, error_num);
452 if (buf6 != NULL) {
453 if (buf6->result == hp)
454 buf6->result = NULL;
455 __IPv6_cleanup(buf6);