fix(init): avoid kernel panic on recover (#216)

This commit is contained in:
Andrew Rynhard 2018-11-16 21:41:37 -08:00 committed by GitHub
parent 325de5b31f
commit 74aafac0a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -29,9 +29,12 @@ var (
)
func recovery() {
// We should only reach this point if something within initram() fails.
if r := recover(); r != nil {
log.Printf("recovered from: %v\n", r)
}
select {}
}
func init() {
@ -139,13 +142,9 @@ func main() {
if err := root(); err != nil {
panic(err)
}
select {}
}
if err := initram(); err != nil {
panic(err)
}
// We should only reach this point if something within initram() fails.
select {}
}