aboutsummaryrefslogtreecommitdiffstats
path: root/syz-hub
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2023-07-21 11:54:11 +0200
committerTaras Madan <tarasmadan@google.com>2023-07-24 09:12:13 +0000
commit7549a7e1b57831cf6b08ce4700fc6e53417919f9 (patch)
tree8e027cdaf7abbc52a5fb29c37c7137dfd2122e7a /syz-hub
parentf7eecac8b446ef11cff4122de6f496ad5eaba3a9 (diff)
all: use special placeholder for errors
Diffstat (limited to 'syz-hub')
-rw-r--r--syz-hub/state/state.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/syz-hub/state/state.go b/syz-hub/state/state.go
index d5a6183b4..37bdb2b59 100644
--- a/syz-hub/state/state.go
+++ b/syz-hub/state/state.go
@@ -74,7 +74,7 @@ func Make(dir string) (*State, error) {
osutil.MkdirAll(managersDir)
managers, err := os.ReadDir(managersDir)
if err != nil {
- return nil, fmt.Errorf("failed to read %v dir: %v", managersDir, err)
+ return nil, fmt.Errorf("failed to read %v dir: %w", managersDir, err)
}
for _, manager := range managers {
_, err := st.createManager(manager.Name())
@@ -103,7 +103,7 @@ func loadDB(file, name string, progs bool) (*db.DB, uint64, error) {
log.Logf(0, "reading %v...", name)
db, err := db.Open(file, true)
if err != nil {
- return nil, 0, fmt.Errorf("failed to open %v database: %v", name, err)
+ return nil, 0, fmt.Errorf("failed to open %v database: %w", name, err)
}
log.Logf(0, "read %v programs", len(db.Records))
var maxSeq uint64
@@ -131,7 +131,7 @@ func loadDB(file, name string, progs bool) (*db.DB, uint64, error) {
}
}
if err := db.Flush(); err != nil {
- return nil, 0, fmt.Errorf("failed to flush corpus database: %v", err)
+ return nil, 0, fmt.Errorf("failed to flush corpus database: %w", err)
}
return db, maxSeq, nil
}
@@ -162,7 +162,7 @@ func (st *State) createManager(name string) (*Manager, error) {
mgr.Domain = string(domainData)
corpus, _, err := loadDB(mgr.corpusFile, name, false)
if err != nil {
- return nil, fmt.Errorf("failed to open manager corpus %v: %v", mgr.corpusFile, err)
+ return nil, fmt.Errorf("failed to open manager corpus %v: %w", mgr.corpusFile, err)
}
mgr.Corpus = corpus
log.Logf(0, "created manager %v: domain=%v corpus=%v, corpusSeq=%v, reproSeq=%v",
@@ -276,7 +276,7 @@ func (st *State) PendingRepro(name string) ([]byte, error) {
}
calls, _, err := prog.CallSet(rec.Val)
if err != nil {
- return nil, fmt.Errorf("failed to extract call set: %v\nprogram: %s", err, rec.Val)
+ return nil, fmt.Errorf("failed to extract call set: %w\nprogram: %s", err, rec.Val)
}
if !managerSupportsAllCalls(mgr.Calls, calls) {
continue
@@ -316,7 +316,7 @@ func (st *State) pendingInputs(mgr *Manager) ([]rpctype.HubInput, int, error) {
}
calls, _, err := prog.CallSet(rec.Val)
if err != nil {
- return nil, 0, fmt.Errorf("failed to extract call set: %v\nprogram: %s", err, rec.Val)
+ return nil, 0, fmt.Errorf("failed to extract call set: %w\nprogram: %s", err, rec.Val)
}
if !managerSupportsAllCalls(mgr.Calls, calls) {
continue