if (!new_argv) {
perror("malloc");
- exit(1);
+ Exit(EXIT_FAILURE);
}
new_argv[0] = argv[0];
if (execvp(new_argv[0], new_argv) < 0)
perror("execvp");
- exit(1);
+ Exit(EXIT_FAILURE);
}
# else /* RLIMIT_STACK */
Log(LogNotice, "Application", "System does not support adjusting the resource limit for stack size (RLIMIT_STACK)");
if (ret == pid) {
Log(LogCritical, "cli", "The daemon could not be started. See log output for details.");
- exit(EXIT_FAILURE);
+ Application::Exit(EXIT_FAILURE);
} else if (ret == -1) {
Log(LogCritical, "cli")
<< "waitpid() failed with error code " << errno << ", \"" << Utility::FormatErrorNumber(errno) << "\"";
- exit(EXIT_FAILURE);
+ Application::Exit(EXIT_FAILURE);
}
- exit(0);
+ Application::Exit(0);
}
#endif /* _WIN32 */