Unverified Commit 1ab74ffe authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files
parents 65988875 6a0e7b1d
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -279,8 +279,13 @@ int squashfs_read_inode(struct inode *inode, long long ino)
		if (err < 0)
			goto failed_read;

		set_nlink(inode, le32_to_cpu(sqsh_ino->nlink));
		inode->i_size = le32_to_cpu(sqsh_ino->symlink_size);
		if (inode->i_size > PAGE_SIZE) {
			ERROR("Corrupted symlink\n");
			return -EINVAL;
		}

		set_nlink(inode, le32_to_cpu(sqsh_ino->nlink));
		inode->i_op = &squashfs_symlink_inode_ops;
		inode_nohighmem(inode);
		inode->i_data.a_ops = &squashfs_symlink_aops;