aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
diff options
context:
space:
mode:
authorMark Murray <markm@FreeBSD.org>2000-06-25 09:44:32 +0000
committerMark Murray <markm@FreeBSD.org>2000-06-25 09:44:32 +0000
commit2589f2499de03fe756d249d14d9024dc9faca817 (patch)
tree552b6c5f1f5d3c4708ff3d3d84507136afaa8b55 /sys/vm
parent3fce691075fcb62b9d308620f0171b69f777463e (diff)
downloadsrc-2589f2499de03fe756d249d14d9024dc9faca817.tar.gz
src-2589f2499de03fe756d249d14d9024dc9faca817.zip
Nifty idea from Jeroen van Gelderen; don't call a routine to check if
we are using the /dev/zero device, just check a flag (supplied by /dev/zero). Reviewed by: dfr
Notes
Notes: svn path=/head/; revision=62067
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_mmap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c
index 922234ad15eb..b196d6f81a65 100644
--- a/sys/vm/vm_mmap.c
+++ b/sys/vm/vm_mmap.c
@@ -299,7 +299,8 @@ mmap(p, uap)
* XXX hack to handle use of /dev/zero to map anon memory (ala
* SunOS).
*/
- if (vp->v_type == VCHR && iszerodev(vp->v_rdev)) {
+ if ((vp->v_type == VCHR) &&
+ (vp->v_rdev->si_devsw->d_flags & D_MMAP_ANON)) {
handle = NULL;
maxprot = VM_PROT_ALL;
flags |= MAP_ANON;