Skip to content

Commit

Permalink
Merge pull request #937 from saschagrunert/seccomp-filter-flags
Browse files Browse the repository at this point in the history
Add support for seccomp filter flags
  • Loading branch information
openshift-merge-robot authored Feb 23, 2022
2 parents 194ee74 + ca5e983 commit 468d7e6
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
5 changes: 5 additions & 0 deletions pkg/seccomp/seccomp_linux.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//go:build seccomp
// +build seccomp

// SPDX-License-Identifier: Apache-2.0
Expand Down Expand Up @@ -120,6 +121,10 @@ func setupSeccomp(config *Seccomp, rs *specs.Spec) (*specs.LinuxSeccomp, error)
return nil, err
}

for _, flag := range config.Flags {
newConfig.Flags = append(newConfig.Flags, specs.LinuxSeccompFlag(flag))
}

if len(config.ArchMap) != 0 {
for _, a := range config.ArchMap {
seccompArch, ok := nativeToSeccomp[arch]
Expand Down
1 change: 1 addition & 0 deletions pkg/seccomp/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ type Seccomp struct {
Architectures []Arch `json:"architectures,omitempty"`
ArchMap []Architecture `json:"archMap,omitempty"`
Syscalls []*Syscall `json:"syscalls"`
Flags []string `json:"flags,omitempty"`
}

// Architecture is used to represent a specific architecture
Expand Down

0 comments on commit 468d7e6

Please sign in to comment.