Procházet zdrojové kódy

Merge pull request #29399 from Mashimiao/oci-namespace-remove-idx

oci/namespace: remove unnecessary variable idx
Sebastiaan van Stijn před 8 roky
rodič
revize
d34e846960
1 změnil soubory, kde provedl 2 přidání a 5 odebrání
  1. 2 5
      oci/namespaces.go

+ 2 - 5
oci/namespaces.go

@@ -4,13 +4,10 @@ import specs "github.com/opencontainers/runtime-spec/specs-go"
 
 // RemoveNamespace removes the `nsType` namespace from OCI spec `s`
 func RemoveNamespace(s *specs.Spec, nsType specs.NamespaceType) {
-	idx := -1
 	for i, n := range s.Linux.Namespaces {
 		if n.Type == nsType {
-			idx = i
+			s.Linux.Namespaces = append(s.Linux.Namespaces[:i], s.Linux.Namespaces[i+1:]...)
+			return
 		}
 	}
-	if idx >= 0 {
-		s.Linux.Namespaces = append(s.Linux.Namespaces[:idx], s.Linux.Namespaces[idx+1:]...)
-	}
 }