From df61da50071e57d521ac2e6cc00735444790742a Mon Sep 17 00:00:00 2001 From: Jan Date: Mon, 3 Sep 2018 15:33:16 +0200 Subject: [PATCH] always remove LOCK file (#6316) --- lib/Basics/application-exit.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/Basics/application-exit.cpp b/lib/Basics/application-exit.cpp index 5afbb1b7b6..7d7b68e0af 100644 --- a/lib/Basics/application-exit.cpp +++ b/lib/Basics/application-exit.cpp @@ -22,12 +22,16 @@ //////////////////////////////////////////////////////////////////////////////// #include "Basics/Common.h" +#include "Basics/CleanupFunctions.h" static void defaultExitFunction(int, void*); TRI_ExitFunction_t TRI_EXIT_FUNCTION = defaultExitFunction; -void defaultExitFunction(int exitCode, void* data) { _exit(exitCode); } +void defaultExitFunction(int exitCode, void* data) { + arangodb::basics::CleanupFunctions::run(exitCode, nullptr); + _exit(exitCode); +} void TRI_Application_Exit_SetExit(TRI_ExitFunction_t exitFunction) { if (exitFunction != NULL) {