From 46fb4078a6bbf98732a9c9016a0104829b33ed99 Mon Sep 17 00:00:00 2001 From: Benji Visser Date: Tue, 7 Aug 2018 03:35:22 -0400 Subject: [PATCH] handle nil pointer in ec2 discovery (#4469) This handles a nil pointer that was being accessed in EC2 discovery. Fixes: #4441 Signed-off-by: noqcks --- discovery/ec2/ec2.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/discovery/ec2/ec2.go b/discovery/ec2/ec2.go index 938fedf4ed..5216ec7355 100644 --- a/discovery/ec2/ec2.go +++ b/discovery/ec2/ec2.go @@ -263,6 +263,9 @@ func (d *Discovery) refresh() (tg *targetgroup.Group, err error) { var subnets []string subnetsMap := make(map[string]struct{}) for _, eni := range inst.NetworkInterfaces { + if eni.SubnetId == nil { + continue + } if _, ok := subnetsMap[*eni.SubnetId]; !ok { subnetsMap[*eni.SubnetId] = struct{}{} subnets = append(subnets, *eni.SubnetId)