From 5b193c892c75e52e10be96ec16aad6394e444020 Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Mon, 16 Oct 2017 15:35:45 +0300 Subject: wait for previous session to finish when single-session=replace --- accel-pppd/session.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'accel-pppd') diff --git a/accel-pppd/session.c b/accel-pppd/session.c index 1d25c3a..3c55939 100644 --- a/accel-pppd/session.c +++ b/accel-pppd/session.c @@ -421,6 +421,10 @@ int __export ap_session_set_username(struct ap_session *s, char *username) _free(username); return -1; } else { + if (!ses->wakeup) { + ses->wakeup = s->ctrl->ctx; + wait = 1; + } ap_session_ifdown(ses); triton_context_call(ses->ctrl->ctx, (triton_event_func)__terminate_sec, ses); continue; -- cgit v1.2.3