From ad6a2ef090038063db3247cb883c620d1134cef5 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Thu, 22 Dec 2016 18:42:12 +0100 Subject: [PATCH] ProcDispatcher: fix possible race at startup --- src/proc/control/proc-dispatcher.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/proc/control/proc-dispatcher.cpp b/src/proc/control/proc-dispatcher.cpp index 31e6a3a88..3c1ceeddb 100644 --- a/src/proc/control/proc-dispatcher.cpp +++ b/src/proc/control/proc-dispatcher.cpp @@ -85,6 +85,7 @@ namespace control { return not queue_.empty(); }) { + Thread::sync(); // done with init; loop may run now.... INFO (session, "Proc-Dispatcher running..."); } @@ -163,6 +164,7 @@ namespace control { runSessionThread (Subsys::SigTerm sigTerm) { string errorMsg; + syncPoint(); try { while (looper_.shallLoop())