mirror of https://github.com/Icinga/icinga2.git
Merge pull request #6667 from Icinga/feature/dependency-recursion-limit
Increase dependency recursion limit to 256
This commit is contained in:
commit
c5e7459fb8
|
@ -61,9 +61,12 @@ std::vector<Dependency::Ptr> Checkable::GetReverseDependencies() const
|
|||
|
||||
bool Checkable::IsReachable(DependencyType dt, Dependency::Ptr *failedDependency, int rstack) const
|
||||
{
|
||||
if (rstack > 20) {
|
||||
/* Anything greater than 256 causes recursion bus errors. */
|
||||
int limit = 256;
|
||||
|
||||
if (rstack > limit) {
|
||||
Log(LogWarning, "Checkable")
|
||||
<< "Too many nested dependencies for service '" << GetName() << "': Dependency failed.";
|
||||
<< "Too many nested dependencies (>" << limit << ") for checkable '" << GetName() << "': Dependency failed.";
|
||||
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue