Add the conversion of architectures for seccomp config

Signed-off-by: yangshukui <yangshukui@huawei.com>
This commit is contained in:
yangshukui
2015-10-23 10:17:39 +08:00
parent 2a6ae44f8e
commit e5ef8d239a
2 changed files with 56 additions and 28 deletions
+11
View File
@@ -648,6 +648,17 @@ func setupSeccomp(config *specs.Seccomp) (*configs.Seccomp, error) {
newConfig := new(configs.Seccomp)
newConfig.Syscalls = []*configs.Syscall{}
if len(config.Architectures) > 0 {
newConfig.Architectures = []string{}
for _, arch := range config.Architectures {
newArch, err := seccomp.ConvertStringToArch(string(arch))
if err != nil {
return nil, err
}
newConfig.Architectures = append(newConfig.Architectures, newArch)
}
}
// Convert default action from string representation
newDefaultAction, err := seccomp.ConvertStringToAction(string(config.DefaultAction))
if err != nil {