diff options
author | jhb <jhb@FreeBSD.org> | 2015-08-06 16:50:37 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2015-08-06 16:50:37 +0000 |
commit | 3fab33edd0332263171c2527b0e575cb6e6850c5 (patch) | |
tree | 185621b468b045e60686d757731ff14a8ae6d40c /contrib/llvm/tools/clang/lib/Basic/Targets.cpp | |
parent | 6dd6018a93450318ff7958db08c1bce4c365bcc4 (diff) | |
download | FreeBSD-src-3fab33edd0332263171c2527b0e575cb6e6850c5.zip FreeBSD-src-3fab33edd0332263171c2527b0e575cb6e6850c5.tar.gz |
The changes that introduced fo_mmap() treated all character device
mappings as if MAP_SHARED was always present since in general MAP_PRIVATE
is not permitted for character devices. However, there is one exception
in that MAP_PRIVATE mappings are permitted for /dev/zero.
Only require a writable file descriptor (FWRITE) for shared, writable
mappings of character devices. vm_mmap_cdev() will reject any private
mappings for other devices.
Reviewed by: kib
Reported by: sbruno (broke qemu cross-builds), peter
Differential Revision: https://reviews.freebsd.org/D3316
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Basic/Targets.cpp')
0 files changed, 0 insertions, 0 deletions