summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorniklas <niklas@openbsd.org>1995-12-03 10:04:29 +0000
committerniklas <niklas@openbsd.org>1995-12-03 10:04:29 +0000
commit75e84112745093462de347def3feed2a0fef0524 (patch)
tree72c4af05b70405f5fcf4f2084ac5368f5345aee9
parentRestore condition codes if we pull the special_fp_store (diff)
downloadwireguard-openbsd-75e84112745093462de347def3feed2a0fef0524.tar.xz
wireguard-openbsd-75e84112745093462de347def3feed2a0fef0524.zip
Rearrange user page table size calculation so that silent overflow
cannot occur
-rw-r--r--sys/arch/amiga/amiga/pmap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/arch/amiga/amiga/pmap.c b/sys/arch/amiga/amiga/pmap.c
index 145fc82e943..6f0249d433b 100644
--- a/sys/arch/amiga/amiga/pmap.c
+++ b/sys/arch/amiga/amiga/pmap.c
@@ -558,7 +558,8 @@ pmap_init(phys_start, phys_end)
* map where we want it.
*/
addr = AMIGA_UPTBASE;
- s = min(AMIGA_UPTMAXSIZE, maxproc * AMIGA_UPTSIZE);
+ s = AMIGA_UPTMAXSIZE / AMIGA_UPTSIZE < maxproc ?
+ AMIGA_UPTMAXSIZE : maxproc * AMIGA_UPTSIZE;
addr2 = addr + s;
rv = vm_map_find(kernel_map, NULL, 0, &addr, s, TRUE);
if (rv != KERN_SUCCESS)