diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2024-04-18 11:19:17 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-04-30 09:36:03 +0000 |
| commit | 67a25df5ff7f0d2a8b09049c3b30ecc79afa3f1e (patch) | |
| tree | d56b73658b823fef52b72036c0b36fcdd3bb6b79 /pkg/fuzzer/job.go | |
| parent | ff1693fc52bf20fb123b27fe87212ce216b0ef58 (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.go | 15 |
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 |
