From bd7570628066df4ad86ea4efdb1abb44338c3b99 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 17 Dec 2015 17:30:30 +0100 Subject: add a flag to disable setpgid syscall It is broken on some of our test systems. --- tools/syz-execprog/execprog.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tools/syz-execprog/execprog.go') diff --git a/tools/syz-execprog/execprog.go b/tools/syz-execprog/execprog.go index a94b87878..487b6e0d6 100644 --- a/tools/syz-execprog/execprog.go +++ b/tools/syz-execprog/execprog.go @@ -34,6 +34,7 @@ var ( flagDedup = flag.Bool("dedup", false, "deduplicate coverage in executor") flagLoop = flag.Bool("loop", false, "execute programs in a loop") flagProcs = flag.Int("procs", 1, "number of parallel processes to execute programs") + flagNoPgid = flag.Bool("nopgid", false, "don't use setpgid syscall") flagTimeout = flag.Duration("timeout", 10*time.Second, "execution timeout") ) @@ -76,6 +77,9 @@ func main() { if *flagNobody { flags |= ipc.FlagDropPrivs } + if *flagNoPgid { + flags |= ipc.FlagNoSetpgid + } var wg sync.WaitGroup wg.Add(*flagProcs) -- cgit mrf-deployment