]> granicus.if.org Git - icinga2/commitdiff
Add missing lock.
authorGunnar Beutner <gunnar.beutner@netways.de>
Fri, 21 Jun 2013 06:30:26 +0000 (08:30 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Fri, 21 Jun 2013 06:30:26 +0000 (08:30 +0200)
lib/icinga/service.cpp

index 76dc134ce3f980e8066d9483b387fad85edce974..d297c313db0725bdfcf8152118cfce9d013701a7 100644 (file)
@@ -369,6 +369,8 @@ std::set<Service::Ptr> Service::GetParentServices(void) const
        Array::Ptr dependencies = GetServiceDependencies();
 
        if (host && dependencies) {
+               ObjectLock olock(dependencies);
+
                BOOST_FOREACH(const Value& dependency, dependencies) {
                        Service::Ptr service = host->GetServiceByShortName(dependency);