summaryrefslogtreecommitdiff
path: root/cmd/btrfs-dbg/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/btrfs-dbg/main.go')
-rw-r--r--cmd/btrfs-dbg/main.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/cmd/btrfs-dbg/main.go b/cmd/btrfs-dbg/main.go
index 62b005c..3f30915 100644
--- a/cmd/btrfs-dbg/main.go
+++ b/cmd/btrfs-dbg/main.go
@@ -32,15 +32,15 @@ func Main(imgfilename string) (err error) {
defer func() {
maybeSetErr(fh.Close())
}()
- fs := &btrfs.FS{
- Devices: []*btrfs.Device{
- {
- File: fh,
- },
- },
+ dev := &btrfs.Device{
+ File: fh,
+ }
+ fs := new(btrfs.FS)
+ if err := fs.AddDevice(dev); err != nil {
+ return err
}
- superblocks, err := fs.Devices[0].Superblocks()
+ superblocks, err := fs.Superblocks()
if err != nil {
return err
}
@@ -61,7 +61,7 @@ func Main(imgfilename string) (err error) {
}
spew.Dump(syschunks)
- if err := btrfsmisc.ScanForNodes(fs.Devices[0], superblocks[0].Data, func(nodeRef *util.Ref[btrfs.PhysicalAddr, btrfs.Node], err error) {
+ if err := btrfsmisc.ScanForNodes(dev, superblocks[0].Data, func(nodeRef *util.Ref[btrfs.PhysicalAddr, btrfs.Node], err error) {
if err != nil {
fmt.Println(err)
} else {