X-Git-Url: http://git.sameswireless.fr/l2tpns.git/blobdiff_plain/401a770fd45dbc5b3ef404a7247bf79d262f3aa5..4f5ea4fbe0a32b7623cdc815a5fb99c481d14764:/radius.c diff --git a/radius.c b/radius.c index d2e2d3b..0ae8a8c 100644 --- a/radius.c +++ b/radius.c @@ -1,6 +1,6 @@ // L2TPNS Radius Stuff -char const *cvs_id_radius = "$Id: radius.c,v 1.11 2004-11-05 04:55:27 bodea Exp $"; +char const *cvs_id_radius = "$Id: radius.c,v 1.12 2004-11-16 07:54:32 bodea Exp $"; #include #include @@ -25,7 +25,7 @@ extern u32 sessionid; extern struct configt *config; extern int *radfds; -const char *radius_state(int state) +static const char *radius_state(int state) { static char *tmp = NULL; int i; @@ -46,7 +46,7 @@ void initrad(void) for (i = 0; i < config->num_radfds; i++) { int flags; - if (!radfds[i]) radfds[i] = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); + radfds[i] = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); flags = fcntl(radfds[i], F_GETFL, 0); fcntl(radfds[i], F_SETFL, flags | O_NONBLOCK); } @@ -658,19 +658,3 @@ void radiusretry(u16 r) break; } } - -void radius_clean() -{ - int i; - - LOG(1, 0, 0, 0, "Cleaning radius session array\n"); - - for (i = 1; i < MAXRADIUS; i++) - { - if (radius[i].retry == 0 - || !session[radius[i].session].opened - || session[radius[i].session].die - || session[radius[i].session].tunnel == 0) - radiusclear(i, radius[i].session); - } -}