Don't skip parts of a file when calling fiemap
A mis-incremented offset in the fiemap-processing code meant that non-sparse portions of files were missed.
This commit is contained in:
@@ -64,7 +64,7 @@ int build_allocation_map(struct bitset_mapping* allocation_map, int fd)
|
||||
struct fiemap_extent *last = &fiemap->fm_extents[
|
||||
fiemap->fm_mapped_extents-1
|
||||
];
|
||||
offset += last->fe_logical + last->fe_length;
|
||||
offset = last->fe_logical + last->fe_length;
|
||||
}
|
||||
else {
|
||||
offset += fiemap->fm_length;
|
||||
|
Reference in New Issue
Block a user