diff options
| author | chs <chs@NetBSD.org> | 2001-03-15 06:10:32 +0000 |
|---|---|---|
| committer | chs <chs@NetBSD.org> | 2001-03-15 06:10:32 +0000 |
| commit | ac3bc537bd6df78d511c6c7e83bf0cb3617ae2a8 (patch) | |
| tree | a8e61077548b7b330bc4daec99d5e163183fd18e /sys/uvm/uvm_user.c | |
| parent | ef26546e159b810e9b48f84eb66be625a707414f (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.c | 14 |
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)); } |
