[Libreoffice-commits] online.git: wsd/LOOLWSD.cpp
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Mon Oct 15 23:00:52 UTC 2018
wsd/LOOLWSD.cpp | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
New commits:
commit 859d799f5c70c55584b04ff322b6f68907780d35
Author: Tor Lillqvist <tml at collabora.com>
AuthorDate: Mon Oct 15 23:56:04 2018 +0300
Commit: Tor Lillqvist <tml at collabora.com>
CommitDate: Tue Oct 16 01:49:46 2018 +0300
Do run some cleanups on return from LOOLWSD::innerMain() in the mobile app case
Also, re-initialise the lovely TerminationFlag to false in
LOOLWSD::main().
Change-Id: I8f53e8c809583f931435e6f80324d4438cca4b2a
diff --git a/wsd/LOOLWSD.cpp b/wsd/LOOLWSD.cpp
index 1b5dd8917..e7d99b5ca 100644
--- a/wsd/LOOLWSD.cpp
+++ b/wsd/LOOLWSD.cpp
@@ -3010,9 +3010,6 @@ int LOOLWSD::innerMain()
}
LOG_TRC("Loop finished. TerminationFlag=" << TerminationFlag);
-// No point in doing any orderly shutdown on mobile, we will never exit intentionally, the OS will
-// kill us.
-#ifndef MOBILEAPP
// Stop the listening to new connections
// and wait until sockets close.
LOG_INF("Stopping server socket listening. ShutdownRequestFlag: " <<
@@ -3053,7 +3050,7 @@ int LOOLWSD::innerMain()
DocBrokers.clear();
-#ifndef KIT_IN_PROCESS
+#if !defined(KIT_IN_PROCESS) && !defined(MOBILEAPP)
// Terminate child processes
LOG_INF("Requesting forkit process " << ForKitProcId << " to terminate.");
SigUtil::killChild(ForKitProcId);
@@ -3068,6 +3065,7 @@ int LOOLWSD::innerMain()
child->terminate();
}
+#ifndef MOBILEAPP
#ifndef KIT_IN_PROCESS
// Wait for forkit process finish.
LOG_INF("Waiting for forkit process to exit");
@@ -3111,6 +3109,10 @@ void LOOLWSD::cleanup()
int LOOLWSD::main(const std::vector<std::string>& /*args*/)
{
+#ifdef MOBILEAPP
+ TerminationFlag = false;
+#endif
+
int returnValue;
try {
More information about the Libreoffice-commits
mailing list