summaryrefslogtreecommitdiff
path: root/accel-pppd
diff options
context:
space:
mode:
authorDmitry Kozlov <xeb@mail.ru>2016-11-28 14:26:24 +0300
committerDmitry Kozlov <xeb@mail.ru>2016-11-28 14:26:24 +0300
commit696c7fcbea013a66fa21136ec0a67146fdde3bae (patch)
treed4ad11c053ad9a8a419d46442028e55ed4a09613 /accel-pppd
parent1a19681636d57f443321488ba736db66a1fc6c6b (diff)
downloadaccel-ppp-xebd-696c7fcbea013a66fa21136ec0a67146fdde3bae.tar.gz
accel-ppp-xebd-696c7fcbea013a66fa21136ec0a67146fdde3bae.zip
ipoe: bug fix
Diffstat (limited to 'accel-pppd')
-rw-r--r--accel-pppd/ctrl/ipoe/ipoe.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/accel-pppd/ctrl/ipoe/ipoe.c b/accel-pppd/ctrl/ipoe/ipoe.c
index d38e73d..e26868b 100644
--- a/accel-pppd/ctrl/ipoe/ipoe.c
+++ b/accel-pppd/ctrl/ipoe/ipoe.c
@@ -1149,7 +1149,8 @@ static void ipoe_session_terminated(struct ipoe_session *ses)
if (ses->l4_redirect_set)
ipoe_change_l4_redirect(ses, 1);
- ap_session_finished(&ses->ses);
+ if (!ses->ses.terminated)
+ ap_session_finished(&ses->ses);
}
static void ipoe_session_terminated_pkt(struct dhcpv4_packet *pack)