Lines Matching refs:srv

97 insert_scrambled_password(struct rad_handle *h, int srv)
105 srvp = &h->servers[srv];
136 srvp = &h->servers[h->srv];
158 srvp = &h->servers[h->srv];
183 is_valid_response(struct rad_handle *h, int srv,
197 srvp = &h->servers[srv];
280 srvp = &h->servers[h->srv];
449 int srv;
453 for (srv = 0; srv < h->num_servers; srv++) {
454 memset(h->servers[srv].secret, 0,
455 strlen(h->servers[srv].secret));
456 free(h->servers[srv].secret);
671 if (is_valid_response(h, h->srv, &from)) {
684 cur_srv = h->srv;
686 if (h->servers[h->srv].num_tries >= h->servers[h->srv].max_tries) {
688 if (h->servers[h->srv].dead_time) {
689 h->servers[h->srv].is_dead = 1;
690 h->servers[h->srv].next_probe = now +
691 h->servers[h->srv].dead_time;
694 h->srv++;
695 if (h->srv >= h->num_servers)
696 h->srv = 0;
697 if (h->servers[h->srv].is_dead == 0)
699 if (h->servers[h->srv].dead_time &&
700 h->servers[h->srv].next_probe <= now) {
701 h->servers[h->srv].is_dead = 0;
702 h->servers[h->srv].num_tries = 0;
705 } while (h->srv != cur_srv);
707 if (h->srv == cur_srv) {
714 if (h->bindto != h->servers[h->srv].bindto) {
715 h->bindto = h->servers[h->srv].bindto;
738 insert_scrambled_password(h, h->srv);
750 (const struct sockaddr *)&h->servers[h->srv].addr,
751 sizeof h->servers[h->srv].addr);
755 tv->tv_sec = h->servers[h->srv].timeout;
756 h->servers[h->srv].num_tries++;
774 h->srv = -1;
785 h->srv = n;
789 if (h->srv == -1)
819 (const struct sockaddr *)&h->servers[h->srv].addr,
820 sizeof h->servers[h->srv].addr);
954 int srv;
1009 h->srv = 0;
1011 for (srv = 0; srv < h->num_servers; srv++)
1012 h->servers[srv].num_tries = 0;
1014 for (srv = 0; srv < h->num_servers; srv++) {
1015 if (h->servers[srv].is_dead == 0)
1017 if (h->servers[srv].dead_time &&
1018 h->servers[srv].next_probe <= now) {
1019 h->servers[srv].is_dead = 0;
1022 h->srv++;
1026 if (h->srv == h->num_servers) {
1027 for (srv = 0; srv < h->num_servers; srv++) {
1028 h->servers[srv].is_dead = 0;
1029 h->servers[srv].next_probe = 0;
1031 h->srv = 0;
1556 return (h->servers[h->srv].secret);