/* To avoid this we can shift the randomness by 1 bit.  */
static unsigned long mmap_rnd(void)
/* To avoid this we can shift the randomness by 1 bit.  */
static unsigned long mmap_rnd(void)
{
	unsigned long rnd = 0;
	if (current->flags & PF_RANDOMIZE) {
		if (is_32bit_task())
			rnd = (long)(get_random_int() % (1<<(22-PAGE_SHIFT)));
		else
			rnd = (long)(get_random_int() % (1<<(29-PAGE_SHIFT)));
	}
	return (rnd << PAGE_SHIFT) * 2;
}