summaryrefslogtreecommitdiff
path: root/pkg/btrfs/fsck.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2022-05-25 12:18:03 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2022-05-25 12:18:03 -0600
commit01704502c27f6247523f4d227c94f9311ec4acb4 (patch)
treee7a2b2fa66590d037f2fdf42d6a3ed7c2b45492c /pkg/btrfs/fsck.go
parent23ab1f8be6a1f4b5ce01e05f8ed3f6b5dae30d0b (diff)
wip
Diffstat (limited to 'pkg/btrfs/fsck.go')
-rw-r--r--pkg/btrfs/fsck.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkg/btrfs/fsck.go b/pkg/btrfs/fsck.go
index d31735e..b6c80e5 100644
--- a/pkg/btrfs/fsck.go
+++ b/pkg/btrfs/fsck.go
@@ -21,7 +21,7 @@ func ScanForNodes(dev *Device, sb Superblock) error {
}
nodeBuf := make([]byte, sb.NodeSize)
- for pos := int64(0); pos+int64(sb.SectorSize) < devSize; pos += int64(sb.SectorSize) {
+ for pos := PhysicalAddr(0); pos+PhysicalAddr(sb.SectorSize) < devSize; pos += PhysicalAddr(sb.SectorSize) {
if inSlice(pos, superblockAddrs) {
fmt.Printf("sector@%d is a superblock\n", pos)
continue
@@ -45,7 +45,7 @@ func ScanForNodes(dev *Device, sb Superblock) error {
fmt.Printf("node@%d: physical_addr=0x%0X logical_addr=0x%0X generation=%d owner=%v level=%d\n",
pos, pos, nodeHeader.Addr, nodeHeader.Generation, nodeHeader.Owner, nodeHeader.Level)
- pos += int64(sb.NodeSize) - int64(sb.SectorSize)
+ pos += PhysicalAddr(sb.NodeSize) - PhysicalAddr(sb.SectorSize)
}
return nil