diff options
Diffstat (limited to 'accel-pptpd/ppp')
-rw-r--r-- | accel-pptpd/ppp/ppp.c | 6 | ||||
-rw-r--r-- | accel-pptpd/ppp/ppp.h | 7 |
2 files changed, 6 insertions, 7 deletions
diff --git a/accel-pptpd/ppp/ppp.c b/accel-pptpd/ppp/ppp.c index f5abbab7..84c05ebd 100644 --- a/accel-pptpd/ppp/ppp.c +++ b/accel-pptpd/ppp/ppp.c @@ -32,7 +32,7 @@ __export LIST_HEAD(ppp_list); static LIST_HEAD(layers); int __export sock_fd; -static int ppp_shutdown; +int __export ppp_shutdown; static unsigned long long seq; #if __WORDSIZE == 32 @@ -602,7 +602,7 @@ struct ppp_layer_data_t *ppp_find_layer_data(struct ppp_t *ppp, struct ppp_layer return NULL; } -static void ev_shutdown_soft(void) +void ppp_shutdown_soft(void) { ppp_shutdown = 1; @@ -659,8 +659,6 @@ static void __init init(void) //log_emerg("ppp: failed to open seq-file (%s): %s\n", opt, strerror(errno)); seq = (unsigned long long)random() * (unsigned long long)random(); - triton_event_register_handler(EV_SHUTDOWN_SOFT, (triton_event_func)ev_shutdown_soft); - atexit(save_seq); } diff --git a/accel-pptpd/ppp/ppp.h b/accel-pptpd/ppp/ppp.h index 814a2702..d7f98160 100644 --- a/accel-pptpd/ppp/ppp.h +++ b/accel-pptpd/ppp/ppp.h @@ -147,9 +147,9 @@ struct ppp_handler_t struct ppp_stat_t { - uint32_t active; - uint32_t starting; - uint32_t finishing; + unsigned int active; + unsigned int starting; + unsigned int finishing; }; struct ppp_t *alloc_ppp(void); @@ -173,6 +173,7 @@ int ppp_register_layer(const char *name, struct ppp_layer_t *); void ppp_unregister_layer(struct ppp_layer_t *); struct ppp_layer_data_t *ppp_find_layer_data(struct ppp_t *, struct ppp_layer_t *); +extern int ppp_shutdown; void ppp_shutdown_soft(void); extern int conf_ppp_verbose; |