From e0aa7963ba56a926d1a741e7f580d24ce94c4e65 Mon Sep 17 00:00:00 2001 From: Andrei Vagin Date: Fri, 15 Nov 2024 21:35:00 +0000 Subject: executor: use any executor if the avoid mask included all of them After 9fc8fe026baa ("executor: better handling for hanged test processes"), yz-executor's responses may reference procids outside of the [0;procs] range. If procids are no longer dense on the syz-executor side, we cannot rely on this check in pkg/rpcserver: ``` if avoid == (uint64(1)< --- pkg/rpcserver/runner.go | 3 --- 1 file changed, 3 deletions(-) (limited to 'pkg/rpcserver') diff --git a/pkg/rpcserver/runner.go b/pkg/rpcserver/runner.go index 1af35b6d2..29e79bad5 100644 --- a/pkg/rpcserver/runner.go +++ b/pkg/rpcserver/runner.go @@ -321,9 +321,6 @@ func (runner *Runner) sendRequest(req *queue.Request) error { avoid |= uint64(1 << id.Proc) } } - if avoid == (uint64(1)<