Merge tag 'erofs-for-6.1-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel...
[platform/kernel/linux-rpi.git] / fs / erofs / zdata.c
index 064a166..b792d42 100644 (file)
@@ -660,6 +660,9 @@ static int z_erofs_read_fragment(struct inode *inode, erofs_off_t pos,
        u8 *src, *dst;
        unsigned int i, cnt;
 
+       if (!packed_inode)
+               return -EFSCORRUPTED;
+
        pos += EROFS_I(inode)->z_fragmentoff;
        for (i = 0; i < len; i += cnt) {
                cnt = min_t(unsigned int, len - i,