From 8e76381804b680bdb3a2026521df9382976914d1 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Sat, 16 Jul 2011 18:34:52 +0400 Subject: ppp: cleanup delayed works on termination --- accel-pppd/ppp/ppp_auth.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'accel-pppd/ppp') diff --git a/accel-pppd/ppp/ppp_auth.c b/accel-pppd/ppp/ppp_auth.c index 9a0587f..b69c759 100644 --- a/accel-pppd/ppp/ppp_auth.c +++ b/accel-pppd/ppp/ppp_auth.c @@ -28,6 +28,8 @@ static int auth_layer_start(struct ppp_layer_data_t *); static void auth_layer_finish(struct ppp_layer_data_t *); static void auth_layer_free(struct ppp_layer_data_t *); +static void __ppp_auth_started(struct ppp_t *ppp); + struct auth_option_t { struct lcp_option_t opt; @@ -296,6 +298,8 @@ static void auth_layer_free(struct ppp_layer_data_t *ld) log_ppp_debug("auth_layer_free\n"); + triton_cancel_call(ad->ppp->ctrl->ctx, (triton_event_func)__ppp_auth_started); + _free(ad); } -- cgit v1.2.3