[Libreoffice-commits] online.git: loolwsd/LOOLBroker.cpp

Henry Castro hcastro at collabora.com
Sun Feb 21 12:55:10 UTC 2016


 loolwsd/LOOLBroker.cpp |    8 ++++++++
 1 file changed, 8 insertions(+)

New commits:
commit 9b729b7a4318a247858e22b65c87eda58f5fbe87
Author: Henry Castro <hcastro at collabora.com>
Date:   Sun Feb 21 08:45:17 2016 -0400

    loolwsd: remove child jail path when the lokit process dies

diff --git a/loolwsd/LOOLBroker.cpp b/loolwsd/LOOLBroker.cpp
index d0a2bfe..676464d 100644
--- a/loolwsd/LOOLBroker.cpp
+++ b/loolwsd/LOOLBroker.cpp
@@ -863,6 +863,14 @@ int main(int argc, char** argv)
                             << std::hex << status << "." << Log::end;
             }
 
+            if (WIFEXITED(status) || WIFSIGNALED(status))
+            {
+                // TODO. recovery files
+                const Path childPath = Path::forDirectory(childRoot + Path::separator() + std::to_string(pid));
+                Log::info("Removing jail [" + childPath.toString() + "].");
+                Util::removeFile(childPath, true);
+            }
+
             pipeHandler.syncChilds();
             timeoutCounter = 0;
         }


More information about the Libreoffice-commits mailing list