@@ -2598,7 +2598,7 @@ int btrfs_num_copies(struct btrfs_mapping_tree *map_tree, u64 logical, u64 len)
read_unlock(&em_tree->lock);
BUG_ON(!em);
- BUG_ON(em->start > logical || em->start + em->len < logical);
+ BUG_ON(em->start > logical || em->start + em->len <= logical);
map = (struct map_lookup *)em->bdev;
if (map->type & (BTRFS_BLOCK_GROUP_DUP | BTRFS_BLOCK_GROUP_RAID1))
ret = map->num_stripes;
@@ -2673,7 +2673,7 @@ again:
BUG();
}
- BUG_ON(em->start > logical || em->start + em->len < logical);
+ BUG_ON(em->start > logical || em->start + em->len <= logical);
map = (struct map_lookup *)em->bdev;
offset = logical - em->start;