From 4daf8570eba286299489fc3ebc7d788c458bb47a Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 6 Apr 2018 18:46:49 +0200 Subject: pkg/host: explain why syscalls are disabled --- tools/syz-stress/stress.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'tools') diff --git a/tools/syz-stress/stress.go b/tools/syz-stress/stress.go index f09b08ed6..73073c392 100644 --- a/tools/syz-stress/stress.go +++ b/tools/syz-stress/stress.go @@ -139,7 +139,7 @@ func buildCallList(target *prog.Target) map[*prog.Syscall]bool { } return calls } - calls, err := host.DetectSupportedSyscalls(target, "none") + calls, disabled, err := host.DetectSupportedSyscalls(target, "none") if err != nil { Logf(0, "failed to detect host supported syscalls: %v", err) calls = make(map[*prog.Syscall]bool) @@ -147,10 +147,8 @@ func buildCallList(target *prog.Target) map[*prog.Syscall]bool { calls[c] = true } } - for _, c := range target.Syscalls { - if !calls[c] { - Logf(0, "disabling unsupported syscall: %v", c.Name) - } + for c, reason := range disabled { + Logf(0, "disabling unsupported syscall: %v: %v", c.Name, reason) } trans := target.TransitivelyEnabledCalls(calls) for c := range calls { -- cgit mrf-deployment