summaryrefslogtreecommitdiff
path: root/pkg/btrfs/io2_fs.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2022-06-01 02:41:36 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2022-06-01 02:41:36 -0600
commitcf314d3f1f96e2c07b68a7171e27f58c899bcdbb (patch)
tree85a3e4769700d054a5deaccc71c691645e029b09 /pkg/btrfs/io2_fs.go
parentd6243eb7afd5d9d91686bce2e02c252be456b38c (diff)
fix
Diffstat (limited to 'pkg/btrfs/io2_fs.go')
-rw-r--r--pkg/btrfs/io2_fs.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkg/btrfs/io2_fs.go b/pkg/btrfs/io2_fs.go
index bf19d4b..bcf9777 100644
--- a/pkg/btrfs/io2_fs.go
+++ b/pkg/btrfs/io2_fs.go
@@ -164,8 +164,8 @@ func (fs *FS) maybeShortReadAt(dat []byte, laddr LogicalAddr) (int, error) {
paddrs := make(map[physicalAddr]struct{})
for _, chunk := range fs.chunks {
- if chunk.Offset <= uint64(laddr) && uint64(laddr) < chunk.Offset+uint64(chunk.Chunk.Size) {
- offsetWithinChunk := uint64(laddr) - chunk.Offset
+ if chunk.Key.Offset <= uint64(laddr) && uint64(laddr) < chunk.Key.Offset+uint64(chunk.Chunk.Size) {
+ offsetWithinChunk := uint64(laddr) - chunk.Key.Offset
if offsetWithinChunk+uint64(len(dat)) > chunk.Chunk.Size {
dat = dat[:chunk.Chunk.Size-offsetWithinChunk]
}