diff options
author | Tom Rini <trini@konsulko.com> | 2020-04-20 17:22:47 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2020-04-20 17:22:47 -0400 |
commit | a06375805917a5b48c46724ceef4a1cd04935992 (patch) | |
tree | 45bba4e4fb8332c55324efaf96e46e6cbd8f4d93 /fs/btrfs/extent-io.c | |
parent | e4837da7828293ea49abc579f939c0f5c4b127c3 (diff) | |
parent | 48180e15d3eaff51b1da30a90bc64b7acba8fb51 (diff) |
Merge branch '2020-04-17-master-imports'
- Further cleanups for 'make refcheckdocs'
- Another BTRFS fix.
- Support for automatic decompression of images with booti as well as
unlz4 command for manual decompression.
Diffstat (limited to 'fs/btrfs/extent-io.c')
-rw-r--r-- | fs/btrfs/extent-io.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/fs/btrfs/extent-io.c b/fs/btrfs/extent-io.c index 66d0e1c7d65..2e4599cf64a 100644 --- a/fs/btrfs/extent-io.c +++ b/fs/btrfs/extent-io.c @@ -78,6 +78,12 @@ u64 btrfs_read_extent_reg(struct btrfs_path *path, if (size > dlen - offset) size = dlen - offset; + /* sparse extent */ + if (extent->disk_bytenr == 0) { + memset(out, 0, size); + return size; + } + physical = btrfs_map_logical_to_physical(extent->disk_bytenr); if (physical == -1ULL) return -1ULL; |