From baffba16b85573528a378e3b5dfaf7f9ca991fb2 Mon Sep 17 00:00:00 2001 From: Yang Yang Date: Wed, 17 Jun 2020 06:38:49 -0700 Subject: [PATCH] fix aws loadbalancer vpc cidr calculation --- .../src/k8s.io/legacy-cloud-providers/aws/aws_loadbalancer.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/staging/src/k8s.io/legacy-cloud-providers/aws/aws_loadbalancer.go b/staging/src/k8s.io/legacy-cloud-providers/aws/aws_loadbalancer.go index ac039c5e0ac..4f996e23ce5 100644 --- a/staging/src/k8s.io/legacy-cloud-providers/aws/aws_loadbalancer.go +++ b/staging/src/k8s.io/legacy-cloud-providers/aws/aws_loadbalancer.go @@ -721,6 +721,9 @@ func (c *Cloud) getVpcCidrBlocks() ([]string, error) { cidrBlocks := make([]string, 0, len(vpcs.Vpcs[0].CidrBlockAssociationSet)) for _, cidr := range vpcs.Vpcs[0].CidrBlockAssociationSet { + if aws.StringValue(cidr.CidrBlockState.State) != ec2.VpcCidrBlockStateCodeAssociated { + continue + } cidrBlocks = append(cidrBlocks, aws.StringValue(cidr.CidrBlock)) } return cidrBlocks, nil