aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/rpcserver
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2024-07-04 19:06:28 +0200
committerDmitry Vyukov <dvyukov@google.com>2024-07-08 07:01:24 +0000
commitb1dad173ed7da74feb273f0397de0f4a4ff759e7 (patch)
tree12f6563113ea032ac579488395df178ae6ea866e /pkg/rpcserver
parent2a09015afff818b5feba1e9bd7712f675c0c6b41 (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.go19
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
}