Commit 06e5c340 authored by Ferry Meng's avatar Ferry Meng Committed by Gao Xiang
Browse files

erofs: remove useless src in erofs_xattr_copy_to_buffer()



Use it->kaddr directly.

Signed-off-by: default avatarFerry Meng <mengferry@linux.alibaba.com>
Reviewed-by: default avatarHongbo Li <lihongbo22@huawei.com>
Reviewed-by: default avatarGao Xiang <hsiangkao@linux.alibaba.com>
Reviewed-by: default avatarChao Yu <chao@kernel.org>
Signed-off-by: default avatarGao Xiang <hsiangkao@linux.alibaba.com>
parent 7ed7a713
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -132,17 +132,15 @@ static int erofs_xattr_copy_to_buffer(struct erofs_xattr_iter *it,
{
	unsigned int slice, processed;
	struct super_block *sb = it->sb;
	void *src;

	for (processed = 0; processed < len; processed += slice) {
		it->kaddr = erofs_bread(&it->buf, it->pos, true);
		if (IS_ERR(it->kaddr))
			return PTR_ERR(it->kaddr);

		src = it->kaddr;
		slice = min_t(unsigned int, sb->s_blocksize -
				erofs_blkoff(sb, it->pos), len - processed);
		memcpy(it->buffer + it->buffer_ofs, src, slice);
		memcpy(it->buffer + it->buffer_ofs, it->kaddr, slice);
		it->buffer_ofs += slice;
		it->pos += slice;
	}