[PATCH] erofs-utils: fuse: change to use erofs_pread to read fragment

Yue Hu zbestahu at gmail.com
Sat Dec 24 20:38:51 AEDT 2022


From: Yue Hu <huyue2 at coolpad.com>

Packed inode may be uncompressed as well due to no space.

Signed-off-by: Yue Hu <huyue2 at coolpad.com>
---
 lib/data.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/lib/data.c b/lib/data.c
index 76a6677..fce3da2 100644
--- a/lib/data.c
+++ b/lib/data.c
@@ -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;
-- 
2.17.1



More information about the Linux-erofs mailing list