defer RUnlock

Signed-off-by: helen <haitao.zhang@daocloud.io>
This commit is contained in:
helen 2024-01-08 15:54:53 +08:00
parent 65376b28d5
commit 2397af5f24
1 changed files with 2 additions and 2 deletions

View File

@ -205,13 +205,13 @@ func (s *singleClusterInformerManagerImpl) Lister(resource schema.GroupVersionRe
s.lock.Unlock()
s.lock.RLock()
defer s.lock.RUnlock()
if resourceTransformFunc, ok := s.transformFuncs[resource]; ok && !s.isInformerStarted(resource) {
err = resourceInformer.Informer().SetTransform(resourceTransformFunc)
if err != nil {
return nil, err
}
}
s.lock.RUnlock()
if resource == nodeGVR {
return s.informerFactory.Core().V1().Nodes().Lister(), nil
@ -233,13 +233,13 @@ func (s *singleClusterInformerManagerImpl) appendHandler(resource schema.GroupVe
func (s *singleClusterInformerManagerImpl) Start() {
s.lock.Lock()
defer s.lock.Unlock()
s.informerFactory.Start(s.ctx.Done())
for resource := range s.informers {
if _, exist := s.startedInformers[resource]; !exist {
s.startedInformers[resource] = struct{}{}
}
}
s.lock.Unlock()
}
func (s *singleClusterInformerManagerImpl) Stop() {