aboutsummaryrefslogtreecommitdiffstats
path: root/syz-manager
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2024-07-17 17:41:12 +0200
committerAleksandr Nogikh <nogikh@google.com>2024-07-17 16:13:38 +0000
commit21615ebe39314f7e873e5acafe5e5b3f4331dac6 (patch)
tree5d2c51aee138532ba7742f5b72c8d7dfeb63d069 /syz-manager
parent877a6ab1caf7cf63a999580411cb395ab8ef058e (diff)
syz-manager: still ignore log parse problems
It seems that this error may come up in absolutely valid and reasonable cases. Restore the special casing.
Diffstat (limited to 'syz-manager')
-rw-r--r--syz-manager/manager.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/syz-manager/manager.go b/syz-manager/manager.go
index 7f04d29e9..6ff42bceb 100644
--- a/syz-manager/manager.go
+++ b/syz-manager/manager.go
@@ -457,8 +457,11 @@ func reportReproError(err error) {
default:
}
- switch err {
- case repro.ErrNoVMs:
+ if errors.Is(err, repro.ErrEmptyCrashLog) {
+ // The kernel could have crashed before we executed any programs.
+ log.Logf(0, "repro failed: %v", err)
+ return
+ } else if errors.Is(err, repro.ErrNoVMs) {
// This error is to be expected if we're shutting down.
if shutdown {
return