summaryrefslogtreecommitdiff
path: root/cmd/btrfs-rec/inspect_dbgsums.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2022-08-23 20:28:30 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2022-08-23 20:29:25 -0600
commit9c46c8d8b447ff5e0a5ee688b15ef23034e6ce30 (patch)
treedd9be19efb43ea7fd245b46177dad7c7669bf658 /cmd/btrfs-rec/inspect_dbgsums.go
parentaaa85c40b2f8c5c4d107aaf3dee47901342fac78 (diff)
Work on the new rebuildmappings
rebuildmappings.go didn't actually change very much, but was reworked to be multi-device, so the diff looks like it totally changed.
Diffstat (limited to 'cmd/btrfs-rec/inspect_dbgsums.go')
-rw-r--r--cmd/btrfs-rec/inspect_dbgsums.go18
1 files changed, 4 insertions, 14 deletions
diff --git a/cmd/btrfs-rec/inspect_dbgsums.go b/cmd/btrfs-rec/inspect_dbgsums.go
index 8e230f4..b46a305 100644
--- a/cmd/btrfs-rec/inspect_dbgsums.go
+++ b/cmd/btrfs-rec/inspect_dbgsums.go
@@ -18,7 +18,6 @@ import (
"git.lukeshu.com/btrfs-progs-ng/lib/btrfs"
"git.lukeshu.com/btrfs-progs-ng/lib/btrfs/btrfssum"
"git.lukeshu.com/btrfs-progs-ng/lib/btrfs/btrfsvol"
- "git.lukeshu.com/btrfs-progs-ng/lib/btrfsprogs/btrfsinspect"
"git.lukeshu.com/btrfs-progs-ng/lib/maps"
)
@@ -37,19 +36,10 @@ func init() {
ctx := cmd.Context()
dlog.Infof(ctx, "Reading %q...", args[0])
- scanResults, err := func() (btrfsinspect.ScanDevicesResult, error) {
- fh, err := os.Open(args[0])
- if err != nil {
- return nil, err
- }
- var scanResults btrfsinspect.ScanDevicesResult
- buf := bufio.NewReader(fh)
- if err := lowmemjson.DecodeThenEOF(buf, &scanResults); err != nil {
- return nil, err
- }
- _ = fh.Close()
- return scanResults, nil
- }()
+ scanResults, err := readScanResults(args[0])
+ if err != nil {
+ return err
+ }
dlog.Infof(ctx, "... done reading %q", args[0])
dlog.Info(ctx, "Mapping the logical address space...")