diff options
author | dillon <dillon@FreeBSD.org> | 1999-02-22 08:42:16 +0000 |
---|---|---|
committer | dillon <dillon@FreeBSD.org> | 1999-02-22 08:42:16 +0000 |
commit | 9f7c64c6ce1f8008d1a060a9f9a4294f223b4439 (patch) | |
tree | e4f50cc9945c821c0dd5c712f01cc7a581f3c808 /sys/vm/vm_unix.c | |
parent | 3f21efa387bc857cbd9e32d597eb8fea3012a903 (diff) | |
download | FreeBSD-src-9f7c64c6ce1f8008d1a060a9f9a4294f223b4439.zip FreeBSD-src-9f7c64c6ce1f8008d1a060a9f9a4294f223b4439.tar.gz |
Removed ENOMEM error on swap_pager_full condition which ignored the
availability of physical memory. As per original bug report by
Bruce.
Reviewed by: Alan Cox <alc@cs.rice.edu>
Diffstat (limited to 'sys/vm/vm_unix.c')
-rw-r--r-- | sys/vm/vm_unix.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/vm/vm_unix.c b/sys/vm/vm_unix.c index 3a28b9d..d095283 100644 --- a/sys/vm/vm_unix.c +++ b/sys/vm/vm_unix.c @@ -38,7 +38,7 @@ * from: Utah $Hdr: vm_unix.c 1.1 89/11/07$ * * @(#)vm_unix.c 8.1 (Berkeley) 6/11/93 - * $Id: vm_unix.c,v 1.19 1999/02/08 00:27:56 dillon Exp $ + * $Id: vm_unix.c,v 1.20 1999/02/09 01:39:29 dillon Exp $ */ /* @@ -93,9 +93,7 @@ obreak(p, uap) if (new > old) { vm_size_t diff; - if (swap_pager_full) { - return (ENOMEM); - } + diff = new - old; rv = vm_map_find(&vm->vm_map, NULL, 0, &old, diff, FALSE, VM_PROT_ALL, VM_PROT_ALL, 0); |