Parcourir la source

Merge pull request #5007 from heyitsanthony/hush-caps

v2http: only report capabilities on update
Anthony Romano il y a 10 ans
Parent
commit
2fe3e1e850
1 fichiers modifiés avec 5 ajouts et 7 suppressions
  1. 5 7
      etcdserver/api/v2http/capability.go

+ 5 - 7
etcdserver/api/v2http/capability.go

@@ -55,15 +55,13 @@ func capabilityLoop(s *etcdserver.EtcdServer) {
 	var pv *semver.Version
 	for {
 		if v := s.ClusterVersion(); v != pv {
-			if pv == nil {
-				pv = v
-			} else if v != nil && pv.LessThan(*v) {
+			if pv == nil || (v != nil && pv.LessThan(*v)) {
 				pv = v
+				enableMapMu.Lock()
+				enabledMap = capabilityMaps[pv.String()]
+				enableMapMu.Unlock()
+				plog.Infof("enabled capabilities for version %s", pv)
 			}
-			enableMapMu.Lock()
-			enabledMap = capabilityMaps[pv.String()]
-			enableMapMu.Unlock()
-			plog.Infof("enabled capabilities for version %s", pv)
 		}
 
 		select {