summaryrefslogtreecommitdiff
path: root/cmd/btrfs-fsck/main.go
diff options
context:
space:
mode:
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 {