Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ffbc8b82 authored by Jeremy Gebben's avatar Jeremy Gebben
Browse files

msm: kgsl: fix type mismatches in memdesc_sg_virt()



If the loop end condition is a long, the iterator should be
a long too.

Change-Id: I9bffe845af72a7524c6918517d6c2d0a24439547
Signed-off-by: default avatarJeremy Gebben <jgebben@codeaurora.org>
parent 38fb8d37
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -2684,12 +2684,15 @@ static int check_vma(struct vm_area_struct *vma, struct file *vmfile,

static int memdesc_sg_virt(struct kgsl_memdesc *memdesc, struct file *vmfile)
{
	int i, ret = 0;
	long npages = 0;
	int ret = 0;
	long npages = 0, i;
	unsigned long sglen = memdesc->size / PAGE_SIZE;
	struct page **pages = NULL;
	int write = (memdesc->flags & KGSL_MEMFLAGS_GPUREADONLY) != 0;

	if (sglen == 0 || sglen >= LONG_MAX)
		return -EINVAL;

	pages = kgsl_malloc(sglen * sizeof(struct page *));
	if (pages == NULL)
		return -ENOMEM;