summaryrefslogtreecommitdiff
path: root/pkg/btrfsmisc/fsck.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/btrfsmisc/fsck.go')
-rw-r--r--pkg/btrfsmisc/fsck.go5
1 files changed, 2 insertions, 3 deletions
diff --git a/pkg/btrfsmisc/fsck.go b/pkg/btrfsmisc/fsck.go
index a771cf4..e44dcb6 100644
--- a/pkg/btrfsmisc/fsck.go
+++ b/pkg/btrfsmisc/fsck.go
@@ -45,14 +45,13 @@ func ScanForNodes(dev *btrfs.Device, sb btrfs.Superblock, fn func(*util.Ref[btrf
Size: sb.NodeSize,
},
}
- var nodeHeader btrfs.NodeHeader
- if _, err := binstruct.Unmarshal(nodeBuf, &nodeHeader); err != nil {
+ if _, err := binstruct.Unmarshal(nodeBuf, &nodeRef.Data.Head); err != nil {
fn(nil, fmt.Errorf("sector@%d: %w", pos, err))
}
// sanity checking
- if nodeHeader.MetadataUUID != sb.EffectiveMetadataUUID() {
+ if nodeRef.Data.Head.MetadataUUID != sb.EffectiveMetadataUUID() {
//fmt.Printf("sector@%d does not look like a node\n", pos)
continue
}