From 77a9ec9ba52d1ef9281f66dbc0afa4cb9f2d0449 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 7 Aug 2017 16:58:18 +0200 Subject: syz-manager: don't ask for repros if reproducing is not enabled --- syz-manager/manager.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/syz-manager/manager.go b/syz-manager/manager.go index ea2270961..b966e6c7a 100644 --- a/syz-manager/manager.go +++ b/syz-manager/manager.go @@ -347,7 +347,7 @@ func (mgr *Manager) vmLoop() { continue } delete(pendingRepro, crash) - if !mgr.needRepro(crash.desc) { + if !crash.hub && !mgr.needRepro(crash.desc) { continue } Logf(1, "loop: add to repro queue '%v'", crash.desc) @@ -1020,9 +1020,11 @@ func (mgr *Manager) hubSync() { mgr.mu.Unlock() - needReproReply := make(chan bool) - mgr.needMoreRepros <- needReproReply - a.NeedRepros = <-needReproReply + if mgr.cfg.Reproduce { + needReproReply := make(chan bool) + mgr.needMoreRepros <- needReproReply + a.NeedRepros = <-needReproReply + } r := new(HubSyncRes) if err := mgr.hub.Call("Hub.Sync", a, r); err != nil { -- cgit mrf-deployment