diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2022-07-01 00:00:19 -0600 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2022-07-01 00:00:19 -0600 |
commit | aee0fa4cf09ef5af90e28441d673ce440e4c2c16 (patch) | |
tree | 5a87486e5bd4f0af400d633d3040edd5ed03bf5c /cmd/btrfs-fsck/main.go | |
parent | df3e7ef9c5fd0ceb2e89d5afd4e981652f9a8bdd (diff) |
add open/close utility functions
Diffstat (limited to 'cmd/btrfs-fsck/main.go')
-rw-r--r-- | cmd/btrfs-fsck/main.go | 17 |
1 files changed, 4 insertions, 13 deletions
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 { |