diff options
author | Kozlov Dmitry <dima@server> | 2011-08-19 14:04:55 +0400 |
---|---|---|
committer | Kozlov Dmitry <dima@server> | 2011-08-19 14:04:55 +0400 |
commit | 5ef49162ea9763ca9878c22e3736766d8f1db014 (patch) | |
tree | f58da9adfc87ece6c608265fc694e66bd5db162c /accel-pppd/ppp | |
parent | fd52e4578dcc7de2301480fece9395563d643045 (diff) | |
download | accel-ppp-5ef49162ea9763ca9878c22e3736766d8f1db014.tar.gz accel-ppp-5ef49162ea9763ca9878c22e3736766d8f1db014.zip |
snmp support
Diffstat (limited to 'accel-pppd/ppp')
-rw-r--r-- | accel-pppd/ppp/ppp.c | 4 | ||||
-rw-r--r-- | accel-pppd/ppp/ppp.h | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/accel-pppd/ppp/ppp.c b/accel-pppd/ppp/ppp.c index e62107f6..5c529489 100644 --- a/accel-pppd/ppp/ppp.c +++ b/accel-pppd/ppp/ppp.c @@ -44,7 +44,7 @@ static unsigned long long seq; static spinlock_t seq_lock; #endif -struct ppp_stat_t ppp_stat; +__export struct ppp_stat_t ppp_stat; struct layer_node_t { @@ -400,7 +400,7 @@ void __export ppp_layer_started(struct ppp_t *ppp, struct ppp_layer_data_t *d) list_for_each_entry(d, &n->items, entry) { d->starting = 1; if (d->layer->start(d)) { - ppp_terminate(ppp, TERM_NAS_ERROR, 0); + ppp_terminate(ppp, 1, TERM_NAS_ERROR); return; } } diff --git a/accel-pppd/ppp/ppp.h b/accel-pppd/ppp/ppp.h index 9d2409ed..c0ebe834 100644 --- a/accel-pppd/ppp/ppp.h +++ b/accel-pppd/ppp/ppp.h @@ -56,12 +56,16 @@ #define TERM_AUTH_ERROR 8 #define TERM_LOST_CARRIER 9 +#define CTRL_TYPE_PPTP 1 +#define CTRL_TYPE_L2TP 2 +#define CTRL_TYPE_PPPOE 3 struct ppp_t; struct ppp_ctrl_t { struct triton_context_t *ctx; + int type; const char *name; int max_mtu; char *calling_station_id; |