aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoey Jiao <joeyjiaojg@qq.com>2023-06-26 14:49:03 +0800
committerAleksandr Nogikh <nogikh@google.com>2023-07-04 16:43:58 +0000
commit47f20f7129a01767bed684ccbbbf12bbbddec7c2 (patch)
tree70d48a6183ff51556880dede26330ed90256bd34
parent9a97070da62577e730aaaae4cf657900abb16957 (diff)
tools/syz-cover: parse modules from /proc/modules file
Change-Id: I1ca79a9bd16ccbbc59322c6c5b8f50b1e6d82c86
-rw-r--r--tools/syz-cover/syz-cover.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/syz-cover/syz-cover.go b/tools/syz-cover/syz-cover.go
index 76283b5fd..40a77c72c 100644
--- a/tools/syz-cover/syz-cover.go
+++ b/tools/syz-cover/syz-cover.go
@@ -39,8 +39,9 @@ import (
func main() {
var (
- flagConfig = flag.String("config", "", "configuration file")
- flagModules = flag.String("modules", "", "modules info obtained from /modules (optional)")
+ flagConfig = flag.String("config", "", "configuration file")
+ flagModules = flag.String("modules", "",
+ "modules info obtained from /modules or file from /proc/modules (optional)")
flagExportCSV = flag.String("csv", "", "export coverage data in csv format (optional)")
flagExportLineJSON = flag.String("json", "", "export coverage data with source line info in json format (optional)")
flagExportHTML = flag.String("html", "", "save coverage HTML report to file (optional)")
@@ -145,7 +146,7 @@ func loadModules(fname string) ([]host.KernelModule, error) {
}
var modules []host.KernelModule
if err := json.Unmarshal(data, &modules); err != nil {
- return nil, err
+ return host.ParseModulesText(data)
}
return modules, nil
}