diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-08-09 11:42:54 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-08-09 11:42:54 +0200 |
| commit | 0a26880b8d9264c06eb7e62d9b26ef5e98fe9475 (patch) | |
| tree | 7bcd2fa47af6c8cde1ba1ae5ceccc63e145b3ad7 /sys/syz-sysgen | |
| parent | a5c7c2c4bd608ab010a2494161da800f305a9ca5 (diff) | |
sys: fix typo in ETHTOOLGCHANNELS const and diagnose such cases
Diffstat (limited to 'sys/syz-sysgen')
| -rw-r--r-- | sys/syz-sysgen/sysgen.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys/syz-sysgen/sysgen.go b/sys/syz-sysgen/sysgen.go index c1a6caf27..903361af6 100644 --- a/sys/syz-sysgen/sysgen.go +++ b/sys/syz-sysgen/sysgen.go @@ -55,6 +55,7 @@ func main() { logf(1, "Parse system call descriptions") desc := Parse(r) + unsupportedFlags := make(map[string]int) consts := make(map[string]map[string]uint64) for _, arch := range archs { logf(0, "generating %v...", arch.Name) @@ -71,6 +72,7 @@ func main() { } else { if !unsupported[val] { unsupported[val] = true + unsupportedFlags[val]++ logf(0, "unsupported flag: %v", val) } } @@ -91,6 +93,12 @@ func main() { logf(0, "") } + for flag, count := range unsupportedFlags { + if count == len(archs) { + failf("flag %v is unsupported on all arches (typo?)", flag) + } + } + generateExecutorSyscalls(desc.Syscalls, consts) if *flagMemProfile != "" { |
