I have reviewed all occurrences of mmap() in git and fixed three types
1) The result is not checked.
2) The file descriptor is closed if mmap() succeeds, but not when it
3) Various casts applied to -1 are used instead of MAP_FAILED, which is
specifically defined to check mmap() return value.
[jc: This is a second round of Pavel's patch. He fixed up the problem
that close() potentially clobbering the errno from mmap, which
the first round had.]
Signed-off-by: Pavel Roskin <email@example.com>
Signed-off-by: Junio C Hamano <firstname.lastname@example.org>