SCCS-vsn: sys/vm/vm_mmap.c 7.19
*
* from: Utah $Hdr: vm_mmap.c 1.6 91/10/21$
*
*
* from: Utah $Hdr: vm_mmap.c 1.6 91/10/21$
*
- * @(#)vm_mmap.c 7.18 (Berkeley) %G%
+ * @(#)vm_mmap.c 7.19 (Berkeley) %G%
((uap->flags & MAP_ANON) && uap->fd != -1))
return (EINVAL);
size = (vm_size_t) round_page(uap->len);
((uap->flags & MAP_ANON) && uap->fd != -1))
return (EINVAL);
size = (vm_size_t) round_page(uap->len);
+ if ((uap->flags & MAP_FIXED) && (addr + size > VM_MAXUSER_ADDRESS))
+ return (EINVAL);
/*
* XXX if no hint provided for a non-fixed mapping place it after
* the end of the largest possible heap.
/*
* XXX if no hint provided for a non-fixed mapping place it after
* the end of the largest possible heap.