diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2024-07-04 19:06:28 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2024-07-08 07:01:24 +0000 |
| commit | b1dad173ed7da74feb273f0397de0f4a4ff759e7 (patch) | |
| tree | 12f6563113ea032ac579488395df178ae6ea866e /pkg/rpcserver | |
| parent | 2a09015afff818b5feba1e9bd7712f675c0c6b41 (diff) | |
pkg/rpcserver: don't fail requests in LocalRun
It's assumed that the caller would use a context to control waits on
individual requests.
Diffstat (limited to 'pkg/rpcserver')
| -rw-r--r-- | pkg/rpcserver/local.go | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/pkg/rpcserver/local.go b/pkg/rpcserver/local.go index 27c0aac4a..d30e3acfc 100644 --- a/pkg/rpcserver/local.go +++ b/pkg/rpcserver/local.go @@ -5,11 +5,9 @@ package rpcserver import ( "context" - "errors" "fmt" "os" "os/exec" - "time" "github.com/google/syzkaller/pkg/cover" "github.com/google/syzkaller/pkg/flatrpc" @@ -100,23 +98,6 @@ func RunLocal(cfg *LocalConfig) error { cmd.Process.Kill() <-res } - if !cfg.HandleInterrupts { - // If the executor has crashed early, reply to all remaining requests to unblock tests. - loop: - for { - req := serv.execSource.Next() - if req == nil { - select { - case <-cfg.Context.Done(): - break loop - default: - time.Sleep(time.Millisecond) - continue loop - } - } - req.Done(&queue.Result{Status: queue.ExecFailure, Err: errors.New("executor crashed")}) - } - } return cmdErr } |
