From: Michael Friedrich Date: Thu, 27 Sep 2018 18:30:19 +0000 (+0200) Subject: Don't inherit daemonize parameter from parent process X-Git-Tag: v2.10.0~18^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=82178e3b33e15106cae469db361a6046ab9520ea;p=icinga2 Don't inherit daemonize parameter from parent process --- diff --git a/lib/remote/configpackageutility.cpp b/lib/remote/configpackageutility.cpp index 87c6764ee..607185491 100644 --- a/lib/remote/configpackageutility.cpp +++ b/lib/remote/configpackageutility.cpp @@ -220,9 +220,15 @@ void ConfigPackageUtility::AsyncTryActivateStage(const String& packageName, cons }); // copy all arguments of parent process - for (int i=1; i < Application::GetArgC(); i++) { - args->Add(Application::GetArgV()[i]); + for (int i = 1; i < Application::GetArgC(); i++) { + String argV = Application::GetArgV()[i]; + + if (argV == "-d" || argV == "--daemonize") + continue; + + args->Add(argV); } + // add arguments for validation args->Add("--validate"); args->Add("--define");