diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2021-02-19 19:48:31 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2021-02-20 09:23:08 +0100 |
| commit | 053a2b260f233c01a66e878fd42ca6d99851bded (patch) | |
| tree | 671a2e37f78a579e4d6e7386a0f5b3a4bf3eae93 /sys | |
| parent | dbf22f580b33e27b4f567b36ed52351cb0fc8d22 (diff) | |
sys/targets: emit syscall numbers for more syscalls on freebsd
copy_file_range is also not defined in the syzbot host image.
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/targets/targets.go | 30 |
1 files changed, 4 insertions, 26 deletions
diff --git a/sys/targets/targets.go b/sys/targets/targets.go index d90d222ae..dd3977795 100644 --- a/sys/targets/targets.go +++ b/sys/targets/targets.go @@ -310,19 +310,8 @@ var List = map[string]map[string]*Target{ CCompiler: "clang", CFlags: []string{"-m64"}, NeedSyscallDefine: func(nr uint64) bool { - switch nr { - case 482: // SYS_freebsd_12_shm_open - return true - case 571: // SYS_shm_open2 - return true - case 572: // SYS_shm_rename - return true - case 574: // SYS___realpathat - return true - case 575: // SYS_close_range - return true - } - return false + // freebsd_12_shm_open, shm_open2, shm_rename, __realpathat, close_range, copy_file_range + return nr == 482 || nr >= 569 }, }, I386: { @@ -337,19 +326,8 @@ var List = map[string]map[string]*Target{ CCompiler: "clang", CFlags: []string{"-m32"}, NeedSyscallDefine: func(nr uint64) bool { - switch nr { - case 482: // SYS_freebsd_12_shm_open - return true - case 571: // SYS_shm_open2 - return true - case 572: // SYS_shm_rename - return true - case 574: // SYS___realpathat - return true - case 575: // SYS_close_range - return true - } - return false + // freebsd_12_shm_open, shm_open2, shm_rename, __realpathat, close_range, copy_file_range + return nr == 482 || nr >= 569 }, }, }, |
