Only mmap() on regular files; mmap() on /dev/stdin will happily map as
authornicm <nicm@openbsd.org>
Fri, 29 May 2015 12:33:41 +0000 (12:33 +0000)
committernicm <nicm@openbsd.org>
Fri, 29 May 2015 12:33:41 +0000 (12:33 +0000)
commitecf5af1ff7c2cf52e88a8a9d96bcb252f25062bf
treee2142ddf9afa9d6b7470f511eaeba88bee2e1a93
parentb316a71a8280910ee996c73ce85e0859ff066943
Only mmap() on regular files; mmap() on /dev/stdin will happily map as
much as we ask for but only the first page will be usable. (We could get
the actual size with ioctl(FIONREAD) and mmap() that but it would need
to be done in the parent - I think just using read() is simpler.)
usr.bin/file/file.c