Skip to content
This repository was archived by the owner on Aug 28, 2020. It is now read-only.

Commit f145e54

Browse files
authored
Merge pull request #25 from giuseppe/simplify-generation
seccomp: generate smaller OCI configuration
2 parents ed5dfb1 + 1621045 commit f145e54

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

seccomp_linux.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,20 +146,20 @@ Loop:
146146
}
147147

148148
if call.Name != "" {
149-
newConfig.Syscalls = append(newConfig.Syscalls, createSpecsSyscall(call.Name, call.Action, call.Args))
149+
newConfig.Syscalls = append(newConfig.Syscalls, createSpecsSyscall([]string{call.Name}, call.Action, call.Args))
150150
}
151151

152-
for _, n := range call.Names {
153-
newConfig.Syscalls = append(newConfig.Syscalls, createSpecsSyscall(n, call.Action, call.Args))
152+
if len(call.Names) > 0 {
153+
newConfig.Syscalls = append(newConfig.Syscalls, createSpecsSyscall(call.Names, call.Action, call.Args))
154154
}
155155
}
156156

157157
return newConfig, nil
158158
}
159159

160-
func createSpecsSyscall(name string, action Action, args []*Arg) specs.LinuxSyscall {
160+
func createSpecsSyscall(names []string, action Action, args []*Arg) specs.LinuxSyscall {
161161
newCall := specs.LinuxSyscall{
162-
Names: []string{name},
162+
Names: names,
163163
Action: specs.LinuxSeccompAction(action),
164164
}
165165

0 commit comments

Comments
 (0)