projects
/
l2tpns.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Set a maximum time to wait for radius to be ready on shutdown
[l2tpns.git]
/
autothrottle.c
diff --git
a/autothrottle.c
b/autothrottle.c
index
4d985a2
..
4def160
100644
(file)
--- a/
autothrottle.c
+++ b/
autothrottle.c
@@
-8,7
+8,7
@@
#include "control.h"
int __plugin_api_version = 1;
#include "control.h"
int __plugin_api_version = 1;
-struct pluginfuncs p;
+struct pluginfuncs
*
p;
int plugin_radius_response(struct param_radius_response *data)
{
int plugin_radius_response(struct param_radius_response *data)
{
@@
-16,12
+16,12
@@
int plugin_radius_response(struct param_radius_response *data)
{
if (strcmp(data->value, "yes") == 0)
{
{
if (strcmp(data->value, "yes") == 0)
{
- p
.
log(3, 0, 0, 0, " Throttling user\n");
+ p
->
log(3, 0, 0, 0, " Throttling user\n");
data->s->throttle = 1;
}
else if (strcmp(data->value, "no") == 0)
{
data->s->throttle = 1;
}
else if (strcmp(data->value, "no") == 0)
{
- p
.
log(3, 0, 0, 0, " Not throttling user\n");
+ p
->
log(3, 0, 0, 0, " Not throttling user\n");
data->s->throttle = 0;
}
}
data->s->throttle = 0;
}
}
@@
-30,10
+30,7
@@
int plugin_radius_response(struct param_radius_response *data)
int plugin_init(struct pluginfuncs *funcs)
{
int plugin_init(struct pluginfuncs *funcs)
{
- if (!funcs) return 0;
- memcpy(&p, funcs, sizeof(p));
-
- return 1;
+ return ((p = funcs)) ? 1 : 0;
}
void plugin_done()
}
void plugin_done()