]> granicus.if.org Git - icinga2/commitdiff
Call Process callbacks asynchronously.
authorGunnar Beutner <gunnar.beutner@netways.de>
Wed, 12 Mar 2014 10:06:17 +0000 (11:06 +0100)
committerGunnar Beutner <gunnar.beutner@netways.de>
Wed, 12 Mar 2014 10:06:17 +0000 (11:06 +0100)
Refs #5748

lib/base/process-unix.cpp

index f2a3b209f562a7b49d16151c54e05c319aaac334..0f7a0edaa02b30e783f3d990d04d9ace7197c7be 100644 (file)
@@ -320,7 +320,7 @@ bool Process::DoEvents(void)
        m_Result.Output = output;
 
        if (m_Callback)
-               m_Callback(m_Result);
+               Utility::QueueAsyncCallback(boost::bind(m_Callback, m_Result));
 
        return false;
 }