From 13a3ba36bd29fb58f38fe6e26e23fc5cf4e04142 Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Fri, 3 Sep 2021 21:19:11 -0700 Subject: [PATCH] archive/checksum: do not try to close fd if open() failed See #6 --- pkgs/archive/archive.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/archive/archive.go b/pkgs/archive/archive.go index 0c0a72b..4ebeaaf 100644 --- a/pkgs/archive/archive.go +++ b/pkgs/archive/archive.go @@ -64,12 +64,11 @@ func checksum(path string) (string, error) { buf := make([]byte, 64*1024) sha256 := sha256.New() fd, err := os.Open(path) - defer fd.Close() - if err != nil { log.Print("Unable to checksum: ", path) return sum, err } + defer fd.Close() // Read file in chunks for {