aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/mgrconfig
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-12-25 19:15:28 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-12-26 10:58:23 +0100
commit85d28281fb84c829e7bf77a9e115e985bc8c665c (patch)
tree76a52b58695611e34b6d1a093f8bfc27fa0341ee /pkg/mgrconfig
parent4f7962a7bb882af560bc5c66285424f6d3b73e45 (diff)
syz-manager: factor out rpc serving part
Update #605
Diffstat (limited to 'pkg/mgrconfig')
-rw-r--r--pkg/mgrconfig/mgrconfig.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkg/mgrconfig/mgrconfig.go b/pkg/mgrconfig/mgrconfig.go
index 8859ac7e8..595b2558b 100644
--- a/pkg/mgrconfig/mgrconfig.go
+++ b/pkg/mgrconfig/mgrconfig.go
@@ -261,7 +261,7 @@ func splitTarget(target string) (string, string, string, error) {
return os, vmarch, arch, nil
}
-func ParseEnabledSyscalls(target *prog.Target, enabled, disabled []string) (map[int]bool, error) {
+func ParseEnabledSyscalls(target *prog.Target, enabled, disabled []string) ([]int, error) {
syscalls := make(map[int]bool)
if len(enabled) != 0 {
for _, c := range enabled {
@@ -296,7 +296,11 @@ func ParseEnabledSyscalls(target *prog.Target, enabled, disabled []string) (map[
if len(syscalls) == 0 {
return nil, fmt.Errorf("all syscalls are disabled by disable_syscalls in config")
}
- return syscalls, nil
+ var arr []int
+ for id := range syscalls {
+ arr = append(arr, id)
+ }
+ return arr, nil
}
func matchSyscall(name, pattern string) bool {