--- radius.c~ 2007-08-10 17:06:39.000000000 +0600 +++ radius.c 2007-10-24 12:46:08.000000000 +0600 @@ -358,7 +358,8 @@ RadiusAccount(AuthData auth) Log(LG_RADIUS2, ("[%s] RADIUS: %s: Sending accounting data (Type: %d)", auth->info.lnkname, __func__, auth->acct_type)); - RadiusSendRequest(auth); + if ((RadiusSendRequest(auth) == RAD_NACK) && (auth->acct_type == AUTH_ACCT_START)) + auth->drop_user++; }