Просмотр исходного кода

Merge pull request #40867 from BurtonQin/double-lock

plugin: Add No-Lock version of resolvePluginID to fix double Rlock
Sebastiaan van Stijn 5 лет назад
Родитель
Сommit
8e2e2bdb9b
1 измененных файлов с 1 добавлено и 3 удалено
  1. 1 3
      plugin/store.go

+ 1 - 3
plugin/store.go

@@ -249,10 +249,8 @@ func (ps *Store) CallHandler(p *v2.Plugin) {
 	}
 }
 
+// resolvePluginID must be protected by ps.RLock
 func (ps *Store) resolvePluginID(idOrName string) (string, error) {
-	ps.RLock() // todo: fix
-	defer ps.RUnlock()
-
 	if validFullID.MatchString(idOrName) {
 		return idOrName, nil
 	}