LOG_DEBUG(radius_logger, RADIUS_DBG_TRACE,
RADIUS_AUTHENTICATION_SYNC_ACCEPTED)
.arg(recv_attrs ? recv_attrs->toText() : "no attributes");
- RadiusImpl::instance().auth_->setIdleTimer();
+ if (!RadiusImpl::shutdown_) {
+ RadiusImpl::instance().auth_->setIdleTimer();
+ }
} else if (result == REJECT_RC) {
LOG_DEBUG(radius_logger, RADIUS_DBG_TRACE,
RADIUS_AUTHENTICATION_SYNC_REJECTED)
.arg(recv_attrs ? recv_attrs->toText() : "no attributes");
- RadiusImpl::instance().auth_->setIdleTimer();
+ if (!RadiusImpl::shutdown_) {
+ RadiusImpl::instance().auth_->setIdleTimer();
+ }
} else {
LOG_DEBUG(radius_logger, RADIUS_DBG_TRACE,
RADIUS_AUTHENTICATION_SYNC_FAILED)
LOG_DEBUG(radius_logger, RADIUS_DBG_TRACE,
RADIUS_AUTHENTICATION_ASYNC_ACCEPTED)
.arg(recv_attrs ? recv_attrs->toText() : "no attributes");
- RadiusImpl::instance().auth_->setIdleTimer();
+ if (!RadiusImpl::shutdown_) {
+ RadiusImpl::instance().auth_->setIdleTimer();
+ }
} else if (result == REJECT_RC) {
LOG_DEBUG(radius_logger, RADIUS_DBG_TRACE,
RADIUS_AUTHENTICATION_ASYNC_REJECTED)
.arg(recv_attrs ? recv_attrs->toText() : "no attributes");
- RadiusImpl::instance().auth_->setIdleTimer();
+ if (!RadiusImpl::shutdown_) {
+ RadiusImpl::instance().auth_->setIdleTimer();
+ }
} else {
LOG_DEBUG(radius_logger, RADIUS_DBG_TRACE,
RADIUS_AUTHENTICATION_ASYNC_FAILED)
if (result == OK_RC) {
LOG_DEBUG(radius_logger, RADIUS_DBG_TRACE,
RADIUS_ACCOUNTING_SYNC_SUCCEED);
- RadiusImpl::instance().acct_->setIdleTimer();
+ if (!RadiusImpl::shutdown_) {
+ RadiusImpl::instance().acct_->setIdleTimer();
+ }
} else {
LOG_DEBUG(radius_logger, RADIUS_DBG_TRACE,
RADIUS_ACCOUNTING_SYNC_FAILED)
if (result == OK_RC) {
LOG_DEBUG(radius_logger, RADIUS_DBG_TRACE,
RADIUS_ACCOUNTING_ASYNC_SUCCEED);
- RadiusImpl::instance().acct_->setIdleTimer();
+ if (!RadiusImpl::shutdown_) {
+ RadiusImpl::instance().acct_->setIdleTimer();
+ }
} else {
LOG_DEBUG(radius_logger, RADIUS_DBG_TRACE,
RADIUS_ACCOUNTING_ASYNC_FAILED)