From f3d9d5948cad441ab08e763c8ed86efe79f4198b Mon Sep 17 00:00:00 2001 From: Greg Steuck Date: Tue, 11 Dec 2018 14:30:49 -0800 Subject: pkg/csource: support tun and setuid repros on {free,open}bsd * expose procid on BSD for tun, always declare loop() * deal with terrible bsd includes * replicate loop() declaration --- pkg/csource/generated.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'pkg/csource/generated.go') diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index 73b050355..7881199f7 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -34,7 +34,8 @@ NORETURN void doexit(int status) #endif #if SYZ_EXECUTOR || SYZ_PROCS || SYZ_REPEAT && SYZ_ENABLE_CGROUPS || \ - __NR_syz_mount_image || __NR_syz_read_part_table + __NR_syz_mount_image || __NR_syz_read_part_table || \ + (GOOS_openbsd || GOOS_freebsd) && SYZ_TUN_ENABLE unsigned long long procid; #endif @@ -664,7 +665,9 @@ static void sandbox_common() #endif #if SYZ_EXECUTOR || SYZ_SANDBOX_NONE + static void loop(); + static int do_sandbox_none(void) { sandbox_common(); @@ -682,6 +685,8 @@ static int do_sandbox_none(void) #include #include +static void loop(); + static int wait_for_loop(int pid) { if (pid < 0) -- cgit mrf-deployment