From 4b2de75679ba04c4d7aae0519cadc1271b715bf1 Mon Sep 17 00:00:00 2001 From: Satyadeep Musuvathy Date: Tue, 13 Mar 2018 11:20:50 -0700 Subject: [PATCH] Fix Issue #61123, call syncer.Update on add event. --- pkg/controller/nodeipam/ipam/controller.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/controller/nodeipam/ipam/controller.go b/pkg/controller/nodeipam/ipam/controller.go index bf59418a488..020ec433a48 100644 --- a/pkg/controller/nodeipam/ipam/controller.go +++ b/pkg/controller/nodeipam/ipam/controller.go @@ -174,14 +174,15 @@ func (c *Controller) onAdd(node *v1.Node) error { c.lock.Lock() defer c.lock.Unlock() - if syncer, ok := c.syncers[node.Name]; !ok { + syncer, ok := c.syncers[node.Name] + if !ok { syncer = c.newSyncer(node.Name) c.syncers[node.Name] = syncer go syncer.Loop(nil) } else { glog.Warningf("Add for node %q that already exists", node.Name) - syncer.Update(node) } + syncer.Update(node) return nil }