aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/fuzzer/queue/retry.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/fuzzer/queue/retry.go')
-rw-r--r--pkg/fuzzer/queue/retry.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkg/fuzzer/queue/retry.go b/pkg/fuzzer/queue/retry.go
index 0b2e02ba5..c59a2c048 100644
--- a/pkg/fuzzer/queue/retry.go
+++ b/pkg/fuzzer/queue/retry.go
@@ -33,5 +33,11 @@ func (r *retryer) done(req *Request, res *Result) bool {
r.pq.Submit(req)
return false
}
+ // Retry important requests from crashed VMs once.
+ if res.Status == Crashed && req.Important && !req.onceCrashed {
+ req.onceCrashed = true
+ r.pq.Submit(req)
+ return false
+ }
return true
}