From b1cd6e17d0489836beae9cdb685084d3bd79d461 Mon Sep 17 00:00:00 2001 From: Nigel Kukard <nkukard@lbsd.net> Date: Sun, 12 Jan 2014 21:05:52 +0000 Subject: [PATCH] Don't process pool member until pool is live --- opentrafficshaper/plugins/configmanager.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/opentrafficshaper/plugins/configmanager.pm b/opentrafficshaper/plugins/configmanager.pm index 4970b66..0cc4c29 100644 --- a/opentrafficshaper/plugins/configmanager.pm +++ b/opentrafficshaper/plugins/configmanager.pm @@ -1115,6 +1115,12 @@ sub _session_tick while (my ($pmid, $poolMember) = each(%{$poolMemberChangeQueue})) { my $pool = $pools->{$poolMember->{'PoolID'}}; + + # We need to skip doing anything until the pool becomes live + if (getPoolShaperState($pool->{'ID'}) & SHAPER_NOTLIVE) { + next; + } + my $shaperState = getPoolMemberShaperState($poolMember->{'ID'}); # Pool member is newly added -- GitLab