Author: jhb
Date: Thu Dec 15 15:17:19 2011
New Revision: 228533
URL: http://svn.freebsd.org/changeset/base/228533

Log:
  Use vm_mmap_to_errno().
  
  Submitted by: kib

Modified:
  head/sys/kern/uipc_shm.c

Modified: head/sys/kern/uipc_shm.c
==============================================================================
--- head/sys/kern/uipc_shm.c    Thu Dec 15 12:49:10 2011        (r228532)
+++ head/sys/kern/uipc_shm.c    Thu Dec 15 15:17:19 2011        (r228533)
@@ -81,6 +81,7 @@ __FBSDID("$FreeBSD$");
 #include <vm/vm.h>
 #include <vm/vm_param.h>
 #include <vm/pmap.h>
+#include <vm/vm_extern.h>
 #include <vm/vm_map.h>
 #include <vm/vm_kern.h>
 #include <vm/vm_object.h>
@@ -790,15 +791,7 @@ shm_map(struct file *fp, size_t size, of
        shmfd->shm_kmappings--;
        VM_OBJECT_UNLOCK(obj);
 
-       switch (rv) {
-       case KERN_INVALID_ADDRESS:
-       case KERN_NO_SPACE:
-               return (ENOMEM);
-       case KERN_PROTECTION_FAILURE:
-               return (EACCES);
-       default:
-               return (EINVAL);
-       }
+       return (vm_mmap_to_errno(rv));
 }
 
 /*
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to