summaryrefslogtreecommitdiff
path: root/cmd/btrfs-fsck/main.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2022-07-01 00:00:19 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2022-07-01 00:00:19 -0600
commitaee0fa4cf09ef5af90e28441d673ce440e4c2c16 (patch)
tree5a87486e5bd4f0af400d633d3040edd5ed03bf5c /cmd/btrfs-fsck/main.go
parentdf3e7ef9c5fd0ceb2e89d5afd4e981652f9a8bdd (diff)
add open/close utility functions
Diffstat (limited to 'cmd/btrfs-fsck/main.go')
-rw-r--r--cmd/btrfs-fsck/main.go17
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 {