static long madvise_dontneed_single_vma(struct vm_area_struct *vma,
					unsigned long start, unsigned long end)
{
	zap_page_range(vma, start, end - start);
	return 0;
}

The product contains an iteration or loop with an exit condition that cannot be reached, i.e., an infinite loop.