diff options
-rw-r--r-- | accel-pppd/session.c | 2 |
1 files changed, 2 insertions, 0 deletions
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; } |