diff --git a/cmd/geth/chaincmd.go b/cmd/geth/chaincmd.go index 17aab67876..05c30d757f 100644 --- a/cmd/geth/chaincmd.go +++ b/cmd/geth/chaincmd.go @@ -201,7 +201,12 @@ func initGenesis(ctx *cli.Context) error { if err != nil { utils.Fatalf("Failed to read genesis file: %v", err) } - defer file.Close() + defer func(file *os.File) { + err := file.Close() + if err != nil { + utils.Fatalf("Failed to close the genesis file: %v", err) + } + }(file) genesis := new(core.Genesis) if err := json.NewDecoder(file).Decode(genesis); err != nil {