From 1dfbc6bd3238a185c99ae4f26d7e57072c7906c7 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Fri, 26 Sep 2014 15:53:39 +0400 Subject: radius: cancel starting accounting request if session terminated before server replied --- accel-pppd/radius/radius.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/accel-pppd/radius/radius.c b/accel-pppd/radius/radius.c index ec7d9119..c94769c5 100644 --- a/accel-pppd/radius/radius.c +++ b/accel-pppd/radius/radius.c @@ -385,8 +385,10 @@ static void ses_finished(struct ap_session *ses) if (rpd->acct_req) { if (rpd->acct_started) rad_acct_stop_defer(rpd); - else + else { + rad_server_req_cancel(rpd->acct_req); rad_req_free(rpd->acct_req); + } } if (rpd->dm_coa_req) -- cgit v1.2.3