Lines Matching refs:servers
378 ad_disc_ds_t *servers = NULL; in get_val_ds() local
444 if ((servers = calloc(count + 1, sizeof (*servers))) == NULL) { in get_val_ds()
460 servers[i].priority = 0; in get_val_ds()
461 servers[i].weight = 100; in get_val_ds()
462 servers[i].port = defport; in get_val_ds()
467 servers[i].port = strtol(portstr, in get_val_ds()
469 if (servers[i].port == 0) in get_val_ds()
470 servers[i].port = defport; in get_val_ds()
484 if (len >= sizeof (servers->host)) { in get_val_ds()
495 "%d", servers[i].port); in get_val_ds()
505 (void) strlcpy(servers[i].host, host, in get_val_ds()
506 sizeof (servers->host)); in get_val_ds()
507 (void) memcpy(&servers[i].addr, ai->ai_addr, ai->ai_addrlen); in get_val_ds()
519 free(servers); in get_val_ds()
520 servers = NULL; in get_val_ds()
522 *val = servers; in get_val_ds()
532 if (servers) in get_val_ds()
533 free(servers); in get_val_ds()