aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-11-30 18:14:38 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-11-30 20:25:07 +0100
commit4c4905f8ed13195effcc4c30bbf2dfca14be3a4b (patch)
tree5b42a9836f24cdc531d935e125a1583361df2b61
parentc6ee7ce1657e0eb5c3b92b5c0f217367b86f015b (diff)
tools/syz-symbolize: fix config loading
Config target is not initialized with the hacky way we fabricate the config. Load config in a more standard way.
-rw-r--r--tools/syz-symbolize/symbolize.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/tools/syz-symbolize/symbolize.go b/tools/syz-symbolize/symbolize.go
index 39973664d..aa9c072cb 100644
--- a/tools/syz-symbolize/symbolize.go
+++ b/tools/syz-symbolize/symbolize.go
@@ -33,14 +33,14 @@ func main() {
flag.PrintDefaults()
os.Exit(1)
}
- cfg := &mgrconfig.Config{
- Derived: mgrconfig.Derived{
- TargetOS: *flagOS,
- TargetArch: *flagArch,
- TargetVMArch: *flagArch,
- },
- KernelObj: *flagKernelObj,
- KernelSrc: *flagKernelSrc,
+ cfg, err := mgrconfig.LoadPartialData([]byte(`{
+ "kernel_obj": "` + *flagKernelObj + `",
+ "kernel_src": "` + *flagKernelSrc + `",
+ "target": "` + *flagOS + "/" + *flagArch + `"
+}`))
+ if err != nil {
+ fmt.Fprintf(os.Stderr, "%v\n", err)
+ os.Exit(1)
}
cfg.CompleteKernelDirs()
reporter, err := report.NewReporter(cfg)