diff options
author | Mark Murray <markm@FreeBSD.org> | 2000-06-25 09:44:32 +0000 |
---|---|---|
committer | Mark Murray <markm@FreeBSD.org> | 2000-06-25 09:44:32 +0000 |
commit | 2589f2499de03fe756d249d14d9024dc9faca817 (patch) | |
tree | 552b6c5f1f5d3c4708ff3d3d84507136afaa8b55 /sys/vm | |
parent | 3fce691075fcb62b9d308620f0171b69f777463e (diff) | |
download | src-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.c | 3 |
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; |