aboutsummaryrefslogtreecommitdiffstats
path: root/syz-manager/manager.go
diff options
context:
space:
mode:
Diffstat (limited to 'syz-manager/manager.go')
-rw-r--r--syz-manager/manager.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/syz-manager/manager.go b/syz-manager/manager.go
index c090d1a0d..71168fb82 100644
--- a/syz-manager/manager.go
+++ b/syz-manager/manager.go
@@ -974,14 +974,19 @@ func (mgr *Manager) corpusInputHandler(updates <-chan corpus.NewItemEvent) {
}
}
-func (mgr *Manager) getMinimizedCorpus() (corpus []*corpus.Item, repros [][]byte) {
+func (mgr *Manager) getMinimizedCorpus() []*corpus.Item {
mgr.mu.Lock()
defer mgr.mu.Unlock()
mgr.minimizeCorpusLocked()
- corpus = mgr.corpus.Items()
- repros = mgr.newRepros
+ return mgr.corpus.Items()
+}
+
+func (mgr *Manager) getNewRepros() [][]byte {
+ mgr.mu.Lock()
+ defer mgr.mu.Unlock()
+ repros := mgr.newRepros
mgr.newRepros = nil
- return
+ return repros
}
func (mgr *Manager) addNewCandidates(candidates []fuzzer.Candidate) {