compat: make sure git_mmap is not expected to write
in f48000fc
("Yank writing-back support from gitfakemmap.", 2005-10-08)
support for writting back changes was removed but the specific prot
flag that would be used was not checked for
Signed-off-by: Carlo Marcelo Arenas Belón <carenas@gmail.com>
Acked-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
40f327faf5
commit
bf1e6da791
@ -4,7 +4,7 @@ void *git_mmap(void *start, size_t length, int prot, int flags, int fd, off_t of
|
|||||||
{
|
{
|
||||||
size_t n = 0;
|
size_t n = 0;
|
||||||
|
|
||||||
if (start != NULL || !(flags & MAP_PRIVATE))
|
if (start != NULL || flags != MAP_PRIVATE || prot != PROT_READ)
|
||||||
die("Invalid usage of mmap when built with NO_MMAP");
|
die("Invalid usage of mmap when built with NO_MMAP");
|
||||||
|
|
||||||
start = xmalloc(length);
|
start = xmalloc(length);
|
||||||
|
Reference in New Issue
Block a user