summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_mmap.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2008-09-20 19:56:02 +0000
committerkib <kib@FreeBSD.org>2008-09-20 19:56:02 +0000
commit2a1cba02c61cd87f5c5ce6c661288e2f98e93d52 (patch)
treed975530478dd6bb94e4afac89ef8f90a1d8fc2a8 /sys/vm/vm_mmap.c
parenta127656dea4eaa9f2125b73268a5749b25cbbbbd (diff)
downloadFreeBSD-src-2a1cba02c61cd87f5c5ce6c661288e2f98e93d52.zip
FreeBSD-src-2a1cba02c61cd87f5c5ce6c661288e2f98e93d52.tar.gz
Allow the d_mmap driver methods to use cdevpriv KPI during verification
phase of establishing mapping. Discussed with: rwatson, jhb, rnoland Tested by: rnoland MFC after: 3 days
Diffstat (limited to 'sys/vm/vm_mmap.c')
-rw-r--r--sys/vm/vm_mmap.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c
index 7e6b04f..c3f08b0 100644
--- a/sys/vm/vm_mmap.c
+++ b/sys/vm/vm_mmap.c
@@ -391,8 +391,10 @@ map:
goto done;
}
+ td->td_fpop = fp;
error = vm_mmap(&vms->vm_map, &addr, size, prot, maxprot,
flags, handle_type, handle, pos);
+ td->td_fpop = NULL;
#ifdef HWPMC_HOOKS
/* inform hwpmc(4) if an executable is being mapped */
if (error == 0 && handle_type == OBJT_VNODE &&
OpenPOWER on IntegriCloud