From f02ea2ef3474d56814ec77a28fa1ea85c8afd31e Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Tue, 1 Mar 2011 15:53:45 +0300 Subject: radius: fixed operation without accounting server --- accel-pppd/radius/acct.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'accel-pppd') diff --git a/accel-pppd/radius/acct.c b/accel-pppd/radius/acct.c index 62387934..01e73af0 100644 --- a/accel-pppd/radius/acct.c +++ b/accel-pppd/radius/acct.c @@ -187,6 +187,9 @@ int rad_acct_start(struct radius_pd_t *rpd) time_t ts; unsigned int dt; + if (!conf_acct_secret) + return 0; + rpd->acct_req = rad_req_alloc(rpd, CODE_ACCOUNTING_REQUEST, rpd->ppp->username); if (!rpd->acct_req) { log_emerg("radius: out of memory\n"); @@ -278,6 +281,9 @@ void rad_acct_stop(struct radius_pd_t *rpd) time_t ts; unsigned int dt; + if (!conf_acct_secret) + return; + if (rpd->acct_interim_timer.tpd) triton_timer_del(&rpd->acct_interim_timer); -- cgit v1.2.3