From 9a5d464448b2b7fc92a582a7dfc581b5af29a5fe Mon Sep 17 00:00:00 2001 From: Jean Flach Date: Tue, 12 Jun 2018 12:19:16 +0200 Subject: [PATCH] Revert "Fix Windows reload" This reverts commit 691e3cfd576e09d28f1da0df3f112d5c56980362. --- lib/base/application.cpp | 3 +-- lib/cli/daemoncommand.cpp | 39 --------------------------------------- 2 files changed, 1 insertion(+), 41 deletions(-) diff --git a/lib/base/application.cpp b/lib/base/application.cpp index 374285404..1ee51f88c 100644 --- a/lib/base/application.cpp +++ b/lib/base/application.cpp @@ -416,8 +416,7 @@ pid_t Application::StartReloadProcess() args.push_back("--reload-internal"); args.push_back(Convert::ToString(Utility::GetPid())); #else /* _WIN32 */ - args.push_back("--restart-service"); - args.push_back("icinga2"); + args.push_back("--validate"); #endif /* _WIN32 */ Process::Ptr process = new Process(Process::PrepareCommand(new Array(std::move(args)))); diff --git a/lib/cli/daemoncommand.cpp b/lib/cli/daemoncommand.cpp index d113dac11..f663d1046 100644 --- a/lib/cli/daemoncommand.cpp +++ b/lib/cli/daemoncommand.cpp @@ -162,9 +162,6 @@ void DaemonCommand::InitParameters(boost::program_options::options_description& #ifndef _WIN32 hiddenDesc.add_options() ("reload-internal", po::value(), "used internally to implement config reload: do not call manually, send SIGHUP instead"); -#else - hiddenDesc.add_options() - ("restart-service", po::value(), "tries to restart the Icinga 2 service"); #endif /* _WIN32 */ } @@ -214,42 +211,6 @@ int DaemonCommand::Run(const po::variables_map& vm, const std::vector(); - - SC_HANDLE handleService = OpenService(handleManager, service.c_str(), SERVICE_START | SERVICE_STOP); - if (!handleService) { - Log(LogCritical, "cli") << "Failed to open service handle of '" << service << "'. Error code: " << GetLastError(); - return EXIT_FAILURE; - } - - SERVICE_STATUS serviceStatus; - if (!ControlService(handleService, SERVICE_CONTROL_STOP, &serviceStatus)) { - DWORD error = GetLastError(); - if (error = ERROR_SERVICE_NOT_ACTIVE) - Log(LogInformation, "cli") << "Service '" << service << "' is not running."; - else { - Log(LogCritical, "cli") << "Failed to stop service. Error code: " << GetLastError(); - return EXIT_FAILURE; - } - } - - if (!StartService(handleService, 0, NULL)) { - Log(LogCritical, "cli") << "Failed to start up service '" << service << "'. Error code: " << GetLastError(); - return EXIT_FAILURE; - } - - return EXIT_SUCCESS; - } -#endif /* _WIN32 */ - if (vm.count("validate")) { Log(LogInformation, "cli", "Finished validating the configuration file(s)."); return EXIT_SUCCESS;