summaryrefslogtreecommitdiff
path: root/pkg/btrfs/image.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2022-05-11 23:14:21 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2022-05-11 23:14:21 -0600
commitb0dd4d1f0c8262e3680570d529d00c9ebead1a91 (patch)
treea3fd72e9fc03583015a437753adbc3d80d45a818 /pkg/btrfs/image.go
parent490cffb1f4ee99b013302cfed9ef849c0676735c (diff)
touch up
Diffstat (limited to 'pkg/btrfs/image.go')
-rw-r--r--pkg/btrfs/image.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/pkg/btrfs/image.go b/pkg/btrfs/image.go
index 9faded5..ec49940 100644
--- a/pkg/btrfs/image.go
+++ b/pkg/btrfs/image.go
@@ -85,7 +85,7 @@ func (img *Img) ScanForNodes(sb Superblock) error {
}
nodeBuf := make([]byte, sb.NodeSize)
- for pos := int64(0); pos < devSize; pos += int64(sb.SectorSize) {
+ for pos := int64(0); pos+int64(sb.SectorSize) <= devSize; pos += int64(sb.SectorSize) {
if inSlice(pos, superblockAddrs) {
fmt.Printf("sector@%d is a superblock\n", pos)
continue
@@ -106,8 +106,8 @@ func (img *Img) ScanForNodes(sb Superblock) error {
continue
}
- fmt.Printf("node@%d: physical_addr=0x%0X logical_addr=0x%0X generation=%d owner_tree=%v level=%d\n",
- pos, pos, nodeHeader.Addr, nodeHeader.Generation, nodeHeader.OwnerTree, nodeHeader.Level)
+ 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)
}