From b70b3e716abf53a00eac9138ea5ecf51f027f9e2 Mon Sep 17 00:00:00 2001 From: kamandlou Date: Mon, 11 Mar 2024 11:31:48 +0330 Subject: [PATCH] handle an unhandled error in closing the genesis file --- cmd/geth/chaincmd.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 {