summaryrefslogtreecommitdiff
path: root/sys/uvm/uvm_user.c
diff options
context:
space:
mode:
authorchs <chs@NetBSD.org>2001-03-15 06:10:32 +0000
committerchs <chs@NetBSD.org>2001-03-15 06:10:32 +0000
commitac3bc537bd6df78d511c6c7e83bf0cb3617ae2a8 (patch)
treea8e61077548b7b330bc4daec99d5e163183fd18e /sys/uvm/uvm_user.c
parentef26546e159b810e9b48f84eb66be625a707414f (diff)
eliminate the KERN_* error codes in favor of the traditional E* codes.
the mapping is: KERN_SUCCESS 0 KERN_INVALID_ADDRESS EFAULT KERN_PROTECTION_FAILURE EACCES KERN_NO_SPACE ENOMEM KERN_INVALID_ARGUMENT EINVAL KERN_FAILURE various, mostly turn into KASSERTs KERN_RESOURCE_SHORTAGE ENOMEM KERN_NOT_RECEIVER <unused> KERN_NO_ACCESS <unused> KERN_PAGES_LOCKED <unused>
Diffstat (limited to 'sys/uvm/uvm_user.c')
-rw-r--r--sys/uvm/uvm_user.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/sys/uvm/uvm_user.c b/sys/uvm/uvm_user.c
index 420a40f19b6..6f6e00ca0da 100644
--- a/sys/uvm/uvm_user.c
+++ b/sys/uvm/uvm_user.c
@@ -1,4 +1,4 @@
-/* $NetBSD: uvm_user.c,v 1.8 2000/06/27 17:29:37 mrg Exp $ */
+/* $NetBSD: uvm_user.c,v 1.9 2001/03/15 06:10:58 chs Exp $ */
/*
*
@@ -49,19 +49,15 @@
* uvm_deallocate: deallocate memory (unmap)
*/
-int
+void
uvm_deallocate(map, start, size)
vm_map_t map;
vaddr_t start;
vsize_t size;
{
- if (map == NULL)
- panic("uvm_deallocate with null map");
-
- if (size == (vaddr_t) 0)
- return (KERN_SUCCESS);
-
- return(uvm_unmap(map, trunc_page(start), round_page(start+size)));
+ if (size == 0)
+ return;
+ uvm_unmap(map, trunc_page(start), round_page(start + size));
}