aboutsummaryrefslogtreecommitdiffstats
path: root/syz-manager
diff options
context:
space:
mode:
Diffstat (limited to 'syz-manager')
-rw-r--r--syz-manager/manager.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/syz-manager/manager.go b/syz-manager/manager.go
index fdb4929d7..b0354ea61 100644
--- a/syz-manager/manager.go
+++ b/syz-manager/manager.go
@@ -106,6 +106,7 @@ type Manager struct {
benchFile *os.File
assetStorage *asset.Storage
+ fsckChecker image.FsckChecker
reproLoop *manager.ReproLoop
@@ -944,10 +945,11 @@ func (mgr *Manager) uploadReproAssets(repro *repro.Result) []dashapi.NewAsset {
return
}
// Report file systems that fail fsck with a separate tag.
- if mgr.cfg.RunFsck && dashTyp == dashapi.MountInRepro && c.Meta.Attrs.Fsck != "" {
+ if mgr.cfg.RunFsck && dashTyp == dashapi.MountInRepro &&
+ c.Meta.Attrs.Fsck != "" && mgr.fsckChecker.Exists(c.Meta.Attrs.Fsck) {
logs, isClean, err := image.Fsck(r2, c.Meta.Attrs.Fsck)
if err != nil {
- log.Logf(1, "fsck of the asset %v failed: %v", name, err)
+ log.Errorf("fsck of the asset %v failed: %v", name, err)
} else {
asset.FsckLog = logs
asset.FsIsClean = isClean