diff options
Diffstat (limited to 'oci/caps/utils.go')
-rw-r--r-- | oci/caps/utils.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/oci/caps/utils.go b/oci/caps/utils.go index 64276786d8..4a8388eda6 100644 --- a/oci/caps/utils.go +++ b/oci/caps/utils.go @@ -24,7 +24,7 @@ func init() { } capName := "CAP_" + strings.ToUpper(c.String()) allCaps[i] = capName - capabilityList[i] = &CapabilityMapping{ + capabilityList[capName] = &CapabilityMapping{ Key: capName, Value: c, } @@ -48,7 +48,7 @@ type ( Value capability.Cap `json:"value,omitempty"` } // Capabilities contains all CapabilityMapping - Capabilities []*CapabilityMapping + Capabilities map[string]*CapabilityMapping ) // String returns <key> of CapabilityMapping @@ -89,7 +89,7 @@ func NormalizeLegacyCapabilities(caps []string) ([]string, error) { if !strings.HasPrefix(c, "CAP_") { c = "CAP_" + c } - if !inSlice(allCaps, c) { + if _, ok := capabilityList[c]; !ok { return nil, errdefs.InvalidParameter(fmt.Errorf("unknown capability: %q", c)) } normalized = append(normalized, c) |