svn commit: r246882 - head/sys/ia64/ia64
Marcel Moolenaar
marcel at FreeBSD.org
Sat Feb 16 21:46:28 UTC 2013
Author: marcel
Date: Sat Feb 16 21:46:27 2013
New Revision: 246882
URL: http://svnweb.freebsd.org/changeset/base/246882
Log:
Return EFAULT when the address is not a kernel virtual address.
Modified:
head/sys/ia64/ia64/mem.c
Modified: head/sys/ia64/ia64/mem.c
==============================================================================
--- head/sys/ia64/ia64/mem.c Sat Feb 16 20:43:16 2013 (r246881)
+++ head/sys/ia64/ia64/mem.c Sat Feb 16 21:46:27 2013 (r246882)
@@ -128,6 +128,8 @@ kmemphys:
*/
addr = trunc_page(v);
eaddr = round_page(v + c);
+ if (addr < VM_MAXUSER_ADDRESS)
+ return (EFAULT);
for (; addr < eaddr; addr += PAGE_SIZE) {
if (pmap_kextract(addr) == 0)
return (EFAULT);
More information about the svn-src-head
mailing list