diff --git a/libcontainer/seccomp/config.go b/libcontainer/seccomp/config.go index 3ca03ed8a..06849c83c 100644 --- a/libcontainer/seccomp/config.go +++ b/libcontainer/seccomp/config.go @@ -2,7 +2,8 @@ package seccomp import ( "fmt" - "sort" + "maps" + "slices" "github.com/opencontainers/runc/libcontainer/configs" "github.com/opencontainers/runtime-spec/specs-go" @@ -25,12 +26,7 @@ var operators = map[string]configs.Operator{ // KnownOperators returns the list of the known operations. // Used by `runc features`. func KnownOperators() []string { - var res []string - for k := range operators { - res = append(res, k) - } - sort.Strings(res) - return res + return slices.Sorted(maps.Keys(operators)) } var actions = map[string]configs.Action{ @@ -48,12 +44,7 @@ var actions = map[string]configs.Action{ // KnownActions returns the list of the known actions. // Used by `runc features`. func KnownActions() []string { - var res []string - for k := range actions { - res = append(res, k) - } - sort.Strings(res) - return res + return slices.Sorted(maps.Keys(actions)) } var archs = map[string]string{ @@ -79,12 +70,7 @@ var archs = map[string]string{ // KnownArchs returns the list of the known archs. // Used by `runc features`. func KnownArchs() []string { - var res []string - for k := range archs { - res = append(res, k) - } - sort.Strings(res) - return res + return slices.Sorted(maps.Keys(archs)) } // ConvertStringToOperator converts a string into a Seccomp comparison operator.