diff options
author | Sebastiaan van Stijn <github@gone.nl> | 2020-09-19 14:35:57 +0200 |
---|---|---|
committer | Sebastiaan van Stijn <github@gone.nl> | 2021-08-04 11:25:51 +0200 |
commit | 72b1fb59fed262287d81e8628138fa7e3dd6b294 (patch) | |
tree | db667b76be4ca86605d08c21c97c05f32915bcbb /oci | |
parent | d786a52364e40f3975d46daff780a625aa8103e4 (diff) | |
download | docker-72b1fb59fed262287d81e8628138fa7e3dd6b294.tar.gz |
oci/caps: use map for capabilities to simplify lookup
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Diffstat (limited to 'oci')
-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) |