diff options
author | Yue Hu <huyue2@coolpad.com> | 2022-12-24 17:38:51 +0800 |
---|---|---|
committer | Gao Xiang <hsiangkao@linux.alibaba.com> | 2023-01-03 10:22:35 +0800 |
commit | 17215c88ad55d220a449a119e67ed6246a5df5d8 (patch) | |
tree | 2769480eab56e02d93440041628491006abc7c24 | |
parent | 1ecb192691d59061bd28f17e94589d1034deaef7 (diff) | |
download | erofs-utils-17215c88ad55d220a449a119e67ed6246a5df5d8.tar.gz |
erofs-utils: fuse: change to use erofs_pread to read fragment
Packed inode may be uncompressed as well due to no space.
Signed-off-by: Yue Hu <huyue2@coolpad.com>
Link: https://lore.kernel.org/r/20221224093851.10095-1-zbestahu@gmail.com
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
-rw-r--r-- | lib/data.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -287,9 +287,9 @@ static int z_erofs_read_data(struct erofs_inode *inode, char *buffer, return ret; } - ret = z_erofs_read_data(&packed_inode, - buffer + end - offset, length - skip, - inode->fragmentoff + skip); + ret = erofs_pread(&packed_inode, buffer + end - offset, + length - skip, + inode->fragmentoff + skip); if (ret < 0) break; continue; |