From 9de5c27e9ddb6ad50d8f76848a897808f3ad0968 Mon Sep 17 00:00:00 2001 From: Alexey Shilov Date: Fri, 19 Nov 2010 14:02:59 +0200 Subject: [PATCH] Fixes: Bug 205663 - crashes due to exit() is used in forked process --- src/launcher/logger.cpp | 2 +- src/launcher/mbooster.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/launcher/logger.cpp b/src/launcher/logger.cpp index 6858031..2cb881e 100644 --- a/src/launcher/logger.cpp +++ b/src/launcher/logger.cpp @@ -235,7 +235,7 @@ void Logger::logErrorAndDie(int code, const char * format, ...) vfprintf(stderr, format, ap); va_end(ap); - exit(code); + _exit(code); } void Logger::setEchoMode(bool enable) diff --git a/src/launcher/mbooster.cpp b/src/launcher/mbooster.cpp index dc1269c..f667fa7 100644 --- a/src/launcher/mbooster.cpp +++ b/src/launcher/mbooster.cpp @@ -67,7 +67,7 @@ void MBooster::hupSignalHandler(int) void MBooster::handleSigHup() { - ::exit(EXIT_SUCCESS); + ::_exit(EXIT_SUCCESS); } bool MBooster::setupUnixSignalHandlers()