aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/fuzzer/job.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2024-04-18 11:19:17 +0200
committerDmitry Vyukov <dvyukov@google.com>2024-04-30 09:36:03 +0000
commit67a25df5ff7f0d2a8b09049c3b30ecc79afa3f1e (patch)
treed56b73658b823fef52b72036c0b36fcdd3bb6b79 /pkg/fuzzer/job.go
parentff1693fc52bf20fb123b27fe87212ce216b0ef58 (diff)
pkg/fuzzer: move Signal type from rpctype
Now that manager sends ipc.ExecOpts to the fuzzer, there is no point in having Signal type in rpctype. It belongs to pkg/fuzzer.
Diffstat (limited to 'pkg/fuzzer/job.go')
-rw-r--r--pkg/fuzzer/job.go15
1 files changed, 7 insertions, 8 deletions
diff --git a/pkg/fuzzer/job.go b/pkg/fuzzer/job.go
index b5bb2aab1..17929fcda 100644
--- a/pkg/fuzzer/job.go
+++ b/pkg/fuzzer/job.go
@@ -10,7 +10,6 @@ import (
"github.com/google/syzkaller/pkg/corpus"
"github.com/google/syzkaller/pkg/cover"
"github.com/google/syzkaller/pkg/ipc"
- "github.com/google/syzkaller/pkg/rpctype"
"github.com/google/syzkaller/pkg/signal"
"github.com/google/syzkaller/pkg/stats"
"github.com/google/syzkaller/prog"
@@ -71,7 +70,7 @@ func genProgRequest(fuzzer *Fuzzer, rnd *rand.Rand) *Request {
fuzzer.ChoiceTable())
return &Request{
Prog: p,
- NeedSignal: rpctype.NewSignal,
+ NeedSignal: NewSignal,
stat: fuzzer.statExecGenerate,
}
}
@@ -90,7 +89,7 @@ func mutateProgRequest(fuzzer *Fuzzer, rnd *rand.Rand) *Request {
)
return &Request{
Prog: newP,
- NeedSignal: rpctype.NewSignal,
+ NeedSignal: NewSignal,
stat: fuzzer.statExecFuzz,
}
}
@@ -105,7 +104,7 @@ func candidateRequest(fuzzer *Fuzzer, input Candidate) *Request {
}
return &Request{
Prog: input.Prog,
- NeedSignal: rpctype.NewSignal,
+ NeedSignal: NewSignal,
stat: fuzzer.statExecCandidate,
flags: flags,
}
@@ -197,7 +196,7 @@ func (job *triageJob) deflake(exec func(job, *Request) *Result, stat *stats.Val,
}
result := exec(job, &Request{
Prog: job.p,
- NeedSignal: rpctype.AllSignal,
+ NeedSignal: AllSignal,
NeedCover: true,
NeedRawCover: rawCover,
stat: stat,
@@ -238,7 +237,7 @@ func (job *triageJob) minimize(fuzzer *Fuzzer, newSignal signal.Signal) (stop bo
for i := 0; i < minimizeAttempts; i++ {
result := fuzzer.exec(job, &Request{
Prog: p1,
- NeedSignal: rpctype.NewSignal,
+ NeedSignal: NewSignal,
SignalFilter: newSignal,
SignalFilterCall: call1,
stat: fuzzer.statExecMinimize,
@@ -313,7 +312,7 @@ func (job *smashJob) run(fuzzer *Fuzzer) {
fuzzer.Config.Corpus.Programs())
result := fuzzer.exec(job, &Request{
Prog: p,
- NeedSignal: rpctype.NewSignal,
+ NeedSignal: NewSignal,
stat: fuzzer.statExecSmash,
})
if result.Stop {
@@ -404,7 +403,7 @@ func (job *hintsJob) run(fuzzer *Fuzzer) {
func(p *prog.Prog) bool {
result := fuzzer.exec(job, &Request{
Prog: p,
- NeedSignal: rpctype.NewSignal,
+ NeedSignal: NewSignal,
stat: fuzzer.statExecHint,
})
return !result.Stop