Module Name: src Committed By: christos Date: Sun Jul 9 20:53:09 UTC 2017
Modified Files: src/sys/uvm: uvm_fault.c Log Message: PR/52384: make uvm_fault_check() return EFAULT not EACCES, like our man pages (but not OpenGroup which does not document EFAULT for read/write, and only documents EACCES for sockets) say for read/write. To generate a diff of this commit: cvs rdiff -u -r1.199 -r1.200 src/sys/uvm/uvm_fault.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/uvm/uvm_fault.c diff -u src/sys/uvm/uvm_fault.c:1.199 src/sys/uvm/uvm_fault.c:1.200 --- src/sys/uvm/uvm_fault.c:1.199 Mon Mar 20 11:51:41 2017 +++ src/sys/uvm/uvm_fault.c Sun Jul 9 16:53:09 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: uvm_fault.c,v 1.199 2017/03/20 15:51:41 skrll Exp $ */ +/* $NetBSD: uvm_fault.c,v 1.200 2017/07/09 20:53:09 christos Exp $ */ /* * Copyright (c) 1997 Charles D. Cranor and Washington University. @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: uvm_fault.c,v 1.199 2017/03/20 15:51:41 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: uvm_fault.c,v 1.200 2017/07/09 20:53:09 christos Exp $"); #include "opt_uvmhist.h" @@ -950,7 +950,7 @@ uvm_fault_check( "<- protection failure (prot=%#x, access=%#x)", ufi->entry->protection, flt->access_type, 0, 0); uvmfault_unlockmaps(ufi, false); - return EACCES; + return EFAULT; } /*