svn commit: r196558 - head/usr.bin/look
jhb at freebsd.org
Wed Aug 26 13:32:09 UTC 2009
On Tuesday 25 August 2009 11:30:06 pm Colin Percival wrote:
> Author: cperciva
> Date: Wed Aug 26 03:30:06 2009
> New Revision: 196558
> URL: http://svn.freebsd.org/changeset/base/196558
> Don't try to mmap the contents of empty files. This behaviour was harmless
> prior to r195693, since historical behaviour of mmap(2) was to silently
> ignore length-zero mmap requests; but mmap now returns EINVAL, which caused
> look(1) to emit an error message and fail.
FWIW, it did not silently ignore the request. Instead it rounded the size up
to a page and mapped a page of data. However, if you then passed that pointer
with a length of 0 to munmap() munmap() would fail.
More information about the svn-src-all