[Libreoffice-commits] online.git: loolwsd/LOOLBroker.cpp loolwsd/LOOLWSD.cpp
Henry Castro
hcastro at collabora.com
Wed Feb 3 23:57:22 UTC 2016
loolwsd/LOOLBroker.cpp | 2 +-
loolwsd/LOOLWSD.cpp | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
New commits:
commit 5848cff63409f6d708d562e2c702425f65647d7a
Author: Henry Castro <hcastro at collabora.com>
Date: Wed Feb 3 19:51:27 2016 -0400
loolwsd: wait for loolbroker process to change state
diff --git a/loolwsd/LOOLBroker.cpp b/loolwsd/LOOLBroker.cpp
index 858009f..41305d6 100644
--- a/loolwsd/LOOLBroker.cpp
+++ b/loolwsd/LOOLBroker.cpp
@@ -965,7 +965,7 @@ int main(int argc, char** argv)
else
if (WIFSIGNALED(status))
{
- nChildExitCode = Util::getSignalStatus(WEXITSTATUS(status));
+ nChildExitCode = Util::getSignalStatus(WTERMSIG(status));
std::string fate = "died";
#ifdef WCOREDUMP
if (WCOREDUMP(status))
diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp
index eeb3d2d..02482d9 100644
--- a/loolwsd/LOOLWSD.cpp
+++ b/loolwsd/LOOLWSD.cpp
@@ -1000,7 +1000,7 @@ int LOOLWSD::main(const std::vector<std::string>& /*args*/)
unsigned timeoutCounter = 0;
while (!TerminationFlag && !LOOLWSD::DoTest)
{
- const pid_t pid = waitpid(-1, &status, WUNTRACED | WNOHANG);
+ const pid_t pid = waitpid(pidBroker, &status, WUNTRACED | WNOHANG);
if (pid > 0)
{
if (pidBroker == pid)
@@ -1084,7 +1084,7 @@ int LOOLWSD::main(const std::vector<std::string>& /*args*/)
Process::requestTermination(pidBroker);
// wait broker process finish
- waitpid(-1, &status, WUNTRACED);
+ waitpid(pidBroker, &status, WUNTRACED);
close(BrokerWritePipe);
More information about the Libreoffice-commits
mailing list