From aee0fa4cf09ef5af90e28441d673ce440e4c2c16 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 1 Jul 2022 00:00:19 -0600 Subject: add open/close utility functions --- cmd/btrfs-fsck/main.go | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) (limited to 'cmd/btrfs-fsck/main.go') diff --git a/cmd/btrfs-fsck/main.go b/cmd/btrfs-fsck/main.go index e51aae9..ebbaff7 100644 --- a/cmd/btrfs-fsck/main.go +++ b/cmd/btrfs-fsck/main.go @@ -19,22 +19,13 @@ func Main(imgfilenames ...string) (err error) { } } - var imgfiles []*os.File - for _, imgfilename := range imgfilenames { - fh, err := os.OpenFile(imgfilename, os.O_RDWR, 0) - if err != nil { - return err - } - defer func() { - maybeSetErr(fh.Close()) - }() - imgfiles = append(imgfiles, fh) - } - - fs, sb, err := pass0(imgfiles...) + fs, sb, err := pass0(imgfilenames...) if err != nil { return err } + defer func() { + maybeSetErr(fs.Close()) + }() foundNodes, err := pass1(fs, sb) if err != nil { -- cgit v1.2.3-2-g168b