diff options
Diffstat (limited to 'pkg/fuzzer/cover.go')
| -rw-r--r-- | pkg/fuzzer/cover.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pkg/fuzzer/cover.go b/pkg/fuzzer/cover.go index e2dca3d88..191ff1491 100644 --- a/pkg/fuzzer/cover.go +++ b/pkg/fuzzer/cover.go @@ -36,6 +36,14 @@ func (cover *Cover) addRawMaxSignal(signal []uint64, prio uint8) signal.Signal { return diff } +func (cover *Cover) addMaxSignal(signal signal.Signal) signal.Signal { + cover.mu.Lock() + defer cover.mu.Unlock() + diff := cover.maxSignal.MergeDiff(signal) + cover.newSignal.Merge(diff) + return diff +} + func (cover *Cover) CopyMaxSignal() signal.Signal { cover.mu.RLock() defer cover.mu.RUnlock() |
