From d76976cf14607e8ff7864382c4bff93b01d32762 Mon Sep 17 00:00:00 2001 From: hzma Date: Mon, 28 Nov 2022 13:33:03 +0800 Subject: [PATCH] check if externalIds map is nil when add node as gw for centralized subnet (#2088) --- pkg/controller/node.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/controller/node.go b/pkg/controller/node.go index 7a7131a8364..43fddc73e89 100644 --- a/pkg/controller/node.go +++ b/pkg/controller/node.go @@ -1210,6 +1210,9 @@ func (c *Controller) addPolicyRouteForCentralizedSubnetOnNode(nodeName, nodeIP s continue } nextHops = append(nextHops, nextHop) + if nameIpMap == nil { + nameIpMap = make(map[string]string, 1) + } nameIpMap[nodeName] = nextHop if err = c.updatePolicyRouteForCentralizedSubnet(subnet.Name, cidrBlock, nextHops, nameIpMap); err != nil {