215 |
void *pdu; |
void *pdu; |
216 |
size_t size; |
size_t size; |
217 |
VALUE_PAIR *pair; |
VALUE_PAIR *pair; |
|
ITERATOR *itr; |
|
218 |
|
|
219 |
if (server->port[port_type] <= 0) |
if (server->port[port_type] <= 0) |
220 |
continue; |
continue; |
321 |
#define TOK_RETRY 4 |
#define TOK_RETRY 4 |
322 |
|
|
323 |
static struct keyword kwd[] = { |
static struct keyword kwd[] = { |
324 |
"source_ip", TOK_SOURCE_IP, |
{ "source_ip", TOK_SOURCE_IP }, |
325 |
"source-ip", TOK_SOURCE_IP, |
{ "source-ip", TOK_SOURCE_IP }, |
326 |
"server", TOK_SERVER, |
{ "server", TOK_SERVER }, |
327 |
"timeout", TOK_TIMEOUT, |
{ "timeout", TOK_TIMEOUT }, |
328 |
"retry", TOK_RETRY, |
{ "retry", TOK_RETRY }, |
329 |
NULL |
{ NULL } |
330 |
}; |
}; |
331 |
|
|
332 |
static int |
static int |
476 |
efree(server); |
efree(server); |
477 |
} |
} |
478 |
|
|
479 |
RADIUS_SERVER * |
void |
480 |
rad_clt_append_server(RADIUS_SERVER_QUEUE *qp, RADIUS_SERVER *server) |
rad_clt_append_server(RADIUS_SERVER_QUEUE *qp, RADIUS_SERVER *server) |
481 |
{ |
{ |
482 |
if (!qp->servers) |
if (!qp->servers) |
501 |
} |
} |
502 |
|
|
503 |
static int |
static int |
504 |
server_cmp(void *item, void *data) |
server_cmp(const void *item, const void *data) |
505 |
{ |
{ |
506 |
RADIUS_SERVER *serv = item; |
const RADIUS_SERVER *serv = item; |
507 |
char *id = data; |
const char *id = data; |
508 |
|
|
509 |
return strcmp(serv->name, id); |
return strcmp(serv->name, id); |
510 |
} |
} |