aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-execprog/execprog.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2015-12-17 17:30:30 +0100
committerDmitry Vyukov <dvyukov@google.com>2015-12-17 17:31:11 +0100
commitbd7570628066df4ad86ea4efdb1abb44338c3b99 (patch)
tree668b319a8e1f15edd0b4f8ddf250a2c90d935c4a /tools/syz-execprog/execprog.go
parentbbf4e353234e99f4a25ef85a8b02419b652e7401 (diff)
add a flag to disable setpgid syscall
It is broken on some of our test systems.
Diffstat (limited to 'tools/syz-execprog/execprog.go')
-rw-r--r--tools/syz-execprog/execprog.go4
1 files changed, 4 insertions, 0 deletions
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)