aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/ipc/ipcconfig
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-05-15 15:17:16 +0200
committerDmitry Vyukov <dvyukov@google.com>2024-05-17 08:46:55 +0000
commit15846cbccf63a4e74cce5b8cf0c1931fdcf81ccd (patch)
treecc0f7740f5e2a84cf3c842e30bff93e926a00f6a /pkg/ipc/ipcconfig
parentdf04197b8da247c029f5966369849c8dd8122398 (diff)
pkg/ipc: use flatrpc flags
Flatrpc flags are passed in RPC execution requests, so to avoid conversions and duplicate set of flags use flatrpc flags in pkg/ipc directly.
Diffstat (limited to 'pkg/ipc/ipcconfig')
-rw-r--r--pkg/ipc/ipcconfig/ipcconfig.go11
1 files changed, 6 insertions, 5 deletions
diff --git a/pkg/ipc/ipcconfig/ipcconfig.go b/pkg/ipc/ipcconfig/ipcconfig.go
index 1a91b28fb..343697c8f 100644
--- a/pkg/ipc/ipcconfig/ipcconfig.go
+++ b/pkg/ipc/ipcconfig/ipcconfig.go
@@ -6,6 +6,7 @@ package ipcconfig
import (
"flag"
+ "github.com/google/syzkaller/pkg/flatrpc"
"github.com/google/syzkaller/pkg/ipc"
"github.com/google/syzkaller/prog"
"github.com/google/syzkaller/sys/targets"
@@ -32,19 +33,19 @@ func Default(target *prog.Target) (*ipc.Config, *ipc.ExecOpts, error) {
c.RateLimit = sysTarget.HostFuzzer && target.OS != targets.TestOS
opts := &ipc.ExecOpts{
- ExecFlags: ipc.FlagDedupCover,
+ ExecFlags: flatrpc.ExecFlagDedupCover,
}
if *flagThreaded {
- opts.ExecFlags |= ipc.FlagThreaded
+ opts.ExecFlags |= flatrpc.ExecFlagThreaded
}
if *flagSignal {
- opts.ExecFlags |= ipc.FlagCollectSignal
+ opts.ExecFlags |= flatrpc.ExecFlagCollectSignal
}
if *flagSignal {
- opts.EnvFlags |= ipc.FlagSignal
+ opts.EnvFlags |= flatrpc.ExecEnvSignal
}
if *flagDebug {
- opts.EnvFlags |= ipc.FlagDebug
+ opts.EnvFlags |= flatrpc.ExecEnvDebug
}
sandboxFlags, err := ipc.SandboxToFlags(*flagSandbox)
if err != nil {