diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-07-08 15:01:03 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-07-08 22:52:24 +0200 |
| commit | ef387e080a3484bee9daf7615affb9e8df4375fb (patch) | |
| tree | e246b6aa461235b009f4ec6d65a523cfa8806d36 | |
| parent | c9a7a4dccd8bf8153d409a7a78bc1804b41f5fff (diff) | |
syz-manager: don't print loop state on info requests
Printing loop state on info requests (e.g. due to http requests)
is somewhat confusing as no state change actually happens.
| -rw-r--r-- | syz-manager/manager.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/syz-manager/manager.go b/syz-manager/manager.go index 932513065..a21abe70d 100644 --- a/syz-manager/manager.go +++ b/syz-manager/manager.go @@ -408,6 +408,7 @@ func (mgr *Manager) vmLoop() { stopRequest = mgr.vmStop } + wait: select { case stopRequest <- true: log.Logf(1, "loop: issued stop request") @@ -460,12 +461,14 @@ func (mgr *Manager) vmLoop() { case reply := <-mgr.needMoreRepros: reply <- phase >= phaseTriagedHub && len(reproQueue)+len(pendingRepro)+len(reproducing) == 0 + goto wait case reply := <-mgr.reproRequest: repros := make(map[string]bool) for title := range reproducing { repros[title] = true } reply <- repros + goto wait } } } |
