[Libreoffice-commits] online.git: wsd/DocumentBroker.hpp
Michael Meeks (via logerrit)
logerrit at kemper.freedesktop.org
Thu Feb 13 00:56:02 UTC 2020
wsd/DocumentBroker.hpp | 13 ++-----------
1 file changed, 2 insertions(+), 11 deletions(-)
New commits:
commit faee2bdb24bcc77b879e5b9329889209c113f4a1
Author: Michael Meeks <michael.meeks at collabora.com>
AuthorDate: Thu Feb 13 00:23:43 2020 +0000
Commit: Michael Meeks <michael.meeks at collabora.com>
CommitDate: Thu Feb 13 00:33:05 2020 +0000
Revert "Fix removal of kit procs when they are blocked"
This reverts commit 3046c5748bb54b16738aa5a7ee5e90b9420d68ac.
This breaks mobile apps for now. Apparently the 'close'
forces a different ordering than expected on the Child.
diff --git a/wsd/DocumentBroker.hpp b/wsd/DocumentBroker.hpp
index 8b2b42551..890e89e38 100644
--- a/wsd/DocumentBroker.hpp
+++ b/wsd/DocumentBroker.hpp
@@ -119,23 +119,14 @@ public:
// Shutdown the socket.
if (_ws)
- {
_ws->shutdown();
- // If socket was shutdown and buffers cleared then there's no
- // reason to keep the object. This is crucial for DocumentBroker
- // to be considered as not alive and associated kit process
- // terminated in cleanupDocBrokers. Otherwise if kit process
- // hangs then the asociated DocumentBroker object won't be
- // removed and kit process won't be forcefully terminated. This
- // is in conjunction with not clearing _pid data member which
- // is needed later in call to terminate().
- _ws.reset();
- }
}
catch (const std::exception& ex)
{
LOG_ERR("Error while closing child process: " << ex.what());
}
+
+ _pid = -1;
}
/// Kill or abandon the child.
More information about the Libreoffice-commits
mailing list