summaryrefslogtreecommitdiff
path: root/accel-pppd/radius/dm_coa.c
diff options
context:
space:
mode:
Diffstat (limited to 'accel-pppd/radius/dm_coa.c')
-rw-r--r--accel-pppd/radius/dm_coa.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/accel-pppd/radius/dm_coa.c b/accel-pppd/radius/dm_coa.c
index 68ec0dc..13719ae 100644
--- a/accel-pppd/radius/dm_coa.c
+++ b/accel-pppd/radius/dm_coa.c
@@ -146,7 +146,7 @@ static void disconnect_request(struct radius_pd_t *rpd)
static void coa_request(struct radius_pd_t *rpd)
{
struct rad_attr_t *class;
- void *prev_class;
+ void *prev_class = rpd->attr_class;
struct ev_radius_t ev = {
.ses = rpd->ses,
.request = rpd->dm_coa_req,
@@ -164,8 +164,6 @@ static void coa_request(struct radius_pd_t *rpd)
else {
class = rad_packet_find_attr(rpd->dm_coa_req, NULL, "Class");
if (class) {
- prev_class = rpd->attr_class;
-
if (rpd->attr_class_len < class->len) {
if (rpd->attr_class)
_free(rpd->attr_class);