From: Yue Hu <[email protected]>

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

Signed-off-by: Yue Hu <[email protected]>
---
 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

Reply via email to