From 1749e412ca50caa145ba53de69c0daf95f1b6d6f Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sun, 16 Dec 2018 16:48:05 +0100 Subject: pkg/instance: make kernel reboot detection portable The current code is linux specific, generalize it to other OSes. --- pkg/report/fuchsia.go | 2 +- pkg/report/linux.go | 2 +- pkg/report/report.go | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) (limited to 'pkg/report') diff --git a/pkg/report/fuchsia.go b/pkg/report/fuchsia.go index 725c0b302..5e80501ab 100644 --- a/pkg/report/fuchsia.go +++ b/pkg/report/fuchsia.go @@ -287,7 +287,7 @@ var zirconOopses = []*oops{ []oopsFormat{ { title: compile("welcome to Zircon"), - fmt: "unexpected kernel reboot", + fmt: UnexpectedKernelReboot, noStackTrace: true, }, }, diff --git a/pkg/report/linux.go b/pkg/report/linux.go index b1b4dda8a..19a312f9b 100644 --- a/pkg/report/linux.go +++ b/pkg/report/linux.go @@ -1328,7 +1328,7 @@ var linuxOopses = []*oops{ []oopsFormat{ { title: compile("Booting the kernel."), - fmt: "unexpected kernel reboot", + fmt: UnexpectedKernelReboot, noStackTrace: true, }, }, diff --git a/pkg/report/report.go b/pkg/report/report.go index be6e31216..00dd74856 100644 --- a/pkg/report/report.go +++ b/pkg/report/report.go @@ -81,6 +81,8 @@ func NewReporter(cfg *mgrconfig.Config) (Reporter, error) { return &reporterWrapper{rep, supps, typ}, nil } +const UnexpectedKernelReboot = "unexpected kernel reboot" + var ctors = map[string]fn{ "akaros": ctorAkaros, "linux": ctorLinux, -- cgit mrf-deployment