mirror of
https://github.com/Icinga/icinga2.git
synced 2025-04-08 17:05:25 +02:00
Fixed infinite loop.
This commit is contained in:
parent
7ed19cd533
commit
1d7a3f6c75
@ -483,6 +483,9 @@ void DiscoveryComponent::DiscoveryTimerHandler(void)
|
||||
string identity = i->first;
|
||||
ComponentDiscoveryInfo::Ptr info = i->second;
|
||||
|
||||
curr = i;
|
||||
i++;
|
||||
|
||||
/* there's no need to reconnect to ourself */
|
||||
if (identity == GetEndpointManager()->GetIdentity())
|
||||
continue;
|
||||
@ -493,9 +496,6 @@ void DiscoveryComponent::DiscoveryTimerHandler(void)
|
||||
if (ConfigObject::GetObject("endpoint", identity))
|
||||
continue;
|
||||
|
||||
curr = i;
|
||||
i++;
|
||||
|
||||
if (info->LastSeen < now - DiscoveryComponent::RegistrationTTL) {
|
||||
/* unregister this component if its registration has expired */
|
||||
m_Components.erase(curr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user