diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2022-07-11 22:48:35 -0600 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2022-07-11 23:29:54 -0600 |
commit | a0daaacdd61f196fbc0ca90ed996e7eeb4d4fcdd (patch) | |
tree | 56baf5f2eb237265a9e70e48936e16be43092ea9 /cmd/btrfs-fsck/main.go | |
parent | 839dfa5d0aeadee9cb0f8581341922138f9595f0 (diff) |
move chunk reconstruction to btrfsinspect, add --mappings
Diffstat (limited to 'cmd/btrfs-fsck/main.go')
-rw-r--r-- | cmd/btrfs-fsck/main.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/cmd/btrfs-fsck/main.go b/cmd/btrfs-fsck/main.go index 4a230c6..fd9eb1b 100644 --- a/cmd/btrfs-fsck/main.go +++ b/cmd/btrfs-fsck/main.go @@ -5,25 +5,26 @@ package main import ( + "context" "fmt" "os" ) func main() { - if err := Main(os.Args[1:]...); err != nil { + if err := Main(context.Background(), os.Args[1:]...); err != nil { fmt.Fprintf(os.Stderr, "%v: error: %v\n", os.Args[0], err) os.Exit(1) } } -func Main(imgfilenames ...string) (err error) { +func Main(ctx context.Context, imgfilenames ...string) (err error) { maybeSetErr := func(_err error) { if _err != nil && err == nil { err = _err } } - fs, sb, err := pass0(imgfilenames...) + fs, sb, err := pass0(ctx, imgfilenames...) if err != nil { return err } @@ -31,7 +32,7 @@ func Main(imgfilenames ...string) (err error) { maybeSetErr(fs.Close()) }() - foundNodes, err := pass1(fs, sb) + foundNodes, err := pass1(ctx, fs, sb) if err != nil { return err } |