From 02ed22bd687e247ffd50334f7398bf8b07554f53 Mon Sep 17 00:00:00 2001 From: jhb Date: Thu, 15 Dec 2011 15:17:19 +0000 Subject: [PATCH 157/175] Use vm_mmap_to_errno(). Submitted by: kib git-svn-id: http://svn.freebsd.org/base/head@228533 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f (cherry picked from commit 70e5471f87f66434cc2b165d9ea387944aa837db) Signed-off-by: Xin Li --- sys/kern/uipc_shm.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/sys/kern/uipc_shm.c b/sys/kern/uipc_shm.c index d5a51e5..4d064b5 100644 --- a/sys/kern/uipc_shm.c +++ b/sys/kern/uipc_shm.c @@ -81,6 +81,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -790,15 +791,7 @@ shm_map(struct file *fp, size_t size, off_t offset, void **memp) 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)); } /* -- 1.7.9.4