diff options
Diffstat (limited to 'pkg/btrfs/fsck.go')
-rw-r--r-- | pkg/btrfs/fsck.go | 4 |
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 |