loolwsd/DocumentBroker.cpp | 1 - loolwsd/LOOLWSD.cpp | 15 +++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-)
New commits: commit 92ca5225a56bd511ac81bbb456f12f2670625a5b Author: Ashod Nakashian <ashod.nakash...@collabora.co.uk> Date: Sun Nov 13 16:14:58 2016 -0500 loolwsd: logs and consistent formatting Change-Id: If32bb829b125678c6e8f83c39a3812098f3b38a3 Reviewed-on: https://gerrit.libreoffice.org/30827 Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> Tested-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/loolwsd/DocumentBroker.cpp b/loolwsd/DocumentBroker.cpp index 5412c4b..51badf4 100644 --- a/loolwsd/DocumentBroker.cpp +++ b/loolwsd/DocumentBroker.cpp @@ -68,7 +68,6 @@ void ChildProcess::socketProcessor() LOG_DBG("Child [" << getPid() << "] WS terminated. Notifying DocBroker."); - // Notify the broker that we're done. auto docBroker = _docBroker.lock(); if (docBroker && !_stop) diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp index 4655a91..bb2bd85 100644 --- a/loolwsd/LOOLWSD.cpp +++ b/loolwsd/LOOLWSD.cpp @@ -1926,7 +1926,11 @@ int LOOLWSD::main(const std::vector<std::string>& /*args*/) findFreeMasterPort(MasterPortNumber) : getMasterSocket(MasterPortNumber)); if (!psvs2) + { + LOG_FTL("Failed to listen on master port (" << + MasterPortNumber << ") or find a free port. Exiting."); return Application::EXIT_SOFTWARE; + } HTTPServer srv2(new PrisonerRequestHandlerFactory(), threadPool, *psvs2, params2); LOG_INF("Starting prisoner server listening on " << MasterPortNumber); @@ -1946,7 +1950,11 @@ int LOOLWSD::main(const std::vector<std::string>& /*args*/) findFreeServerPort(ClientPortNumber) : getServerSocket(ClientPortNumber, true)); if (!psvs) + { + LOG_FTL("Failed to listen on client port (" << + ClientPortNumber << ") or find a free port. Exiting."); return Application::EXIT_SOFTWARE; + } HTTPServer srv(new ClientRequestHandlerFactory(), threadPool, *psvs, params1); LOG_INF("Starting master server listening on " << ClientPortNumber); @@ -1962,7 +1970,9 @@ int LOOLWSD::main(const std::vector<std::string>& /*args*/) { UnitWSD::get().invokeTest(); if (TerminationFlag) + { break; + } const pid_t pid = waitpid(forKitPid, &status, WUNTRACED | WNOHANG); if (pid > 0) @@ -2018,7 +2028,7 @@ int LOOLWSD::main(const std::vector<std::string>& /*args*/) // No child processes. LOG_FTL("No Forkit instance. Terminating."); TerminationFlag = true; - continue; + break; } } else // pid == 0, no children have died @@ -2058,6 +2068,7 @@ int LOOLWSD::main(const std::vector<std::string>& /*args*/) { LOG_INF((time(nullptr) - startTimeSpan) << " seconds gone, finishing as requested."); TerminationFlag = true; + break; } #endif } @@ -2070,7 +2081,7 @@ int LOOLWSD::main(const std::vector<std::string>& /*args*/) threadPool.joinAll(); // Terminate child processes - LOG_INF("Requesting child process " << forKitPid << " to terminate."); + LOG_INF("Requesting forkit process " << forKitPid << " to terminate."); Util::requestTermination(forKitPid); for (auto& child : NewChildren) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits