svn commit: r192902 - head/sys/dev/ksyms
Stacey Son
sson at FreeBSD.org
Wed May 27 16:20:47 UTC 2009
Author: sson
Date: Wed May 27 16:20:46 2009
New Revision: 192902
URL: http://svn.freebsd.org/changeset/base/192902
Log:
Change from using vm_map_delete() to vm_map_remove().
Approved by: gnn (mentor)
Obtained from: kib
Modified:
head/sys/dev/ksyms/ksyms.c
Modified: head/sys/dev/ksyms/ksyms.c
==============================================================================
--- head/sys/dev/ksyms/ksyms.c Wed May 27 16:16:56 2009 (r192901)
+++ head/sys/dev/ksyms/ksyms.c Wed May 27 16:20:46 2009 (r192902)
@@ -395,29 +395,15 @@ static int
ksyms_unmap(struct thread *td, vm_offset_t addr, size_t sz)
{
vm_map_t map;
- int error;
vm_size_t size;
map = &td->td_proc->p_vmspace->vm_map;
-
size = (vm_size_t) round_page(sz);
- /* check for address wrap-around */
- if (addr + size < addr || addr < vm_map_min(map) ||
- addr + size > vm_map_max(map))
- return (EINVAL);
-
- vm_map_lock(map);
- /* make sure the pages are mapped */
- if (!vm_map_check_protection(map, addr, addr + size, VM_PROT_NONE)) {
- vm_map_unlock(map);
+ if (!vm_map_remove(map, addr, addr + size))
return (EINVAL);
- }
-
- error = vm_map_delete(map, addr, addr + size);
- vm_map_unlock(map);
- return (error);
+ return (0);
}
static void
More information about the svn-src-all
mailing list