aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/csource/generated.go
diff options
context:
space:
mode:
authorGreg Steuck <gnezdo@google.com>2018-12-11 14:30:49 -0800
committerDmitry Vyukov <dvyukov@google.com>2018-12-13 09:44:24 +0100
commitf3d9d5948cad441ab08e763c8ed86efe79f4198b (patch)
tree6e1c38fcb434a2aa74928a1a9871a77e406c273f /pkg/csource/generated.go
parentec0147d47fb25d0efdc677000312db1919ea0086 (diff)
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
Diffstat (limited to 'pkg/csource/generated.go')
-rw-r--r--pkg/csource/generated.go7
1 files changed, 6 insertions, 1 deletions
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 <sys/wait.h>
#include <unistd.h>
+static void loop();
+
static int wait_for_loop(int pid)
{
if (pid < 0)