From b061e4b770edc2eee4a6df7831068a53e61d185d Mon Sep 17 00:00:00 2001 From: DmitriyEshenko Date: Sat, 4 Sep 2021 01:52:28 +0300 Subject: Terminate session by the second PoD when soft-terminate=1 configured --- accel-pppd/session.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/accel-pppd/session.c b/accel-pppd/session.c index 1411f24f..78d12f95 100644 --- a/accel-pppd/session.c +++ b/accel-pppd/session.c @@ -278,6 +278,8 @@ void __export ap_session_terminate(struct ap_session *ses, int cause, int hard) if (ses->terminating) { if (hard) ses->ctrl->terminate(ses, hard); + else if (ses->state == AP_STATE_FINISHING) + ses->ctrl->terminate(ses, 1); return; } -- cgit v1.2.3