compat: make sure git_mmap is not expected to write
PATCH 1/1 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)
--- compat/mmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
compat/mmap.c +1 -1
@@ -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 ; -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" ); start =xmalloc (length);
Signature · 1 line
2.19.1
Hi carlo,
your mail's "From:" line does not record your full name, but the
Signed-off-by: line does. Let's use the latter?
Quoted 5 lines · carlo
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 <[email protected]>
ACK!
Thank you,
Johannes
Quoted 21 lines
--- compat/mmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)compat/mmap.c +1
-1@@ -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 ; -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" ); start =xmalloc (length);Signature · 1 line
2.19.1
PATCH v2 1/1 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
---
Changes in v2:
* reset-author to match signature
* cleanup commit message and add ACK
compat/mmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
compat/mmap.c +1 -1
@@ -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 ; -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" ); start =xmalloc (length);
Signature · 1 line
2.19.1
Quoted 11 lines · Carlo Marcelo Arenas Belón
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 forSigned-off-by Carlo Marcelo Arenas Belón <[email protected]>---
Changes in v2:* reset-author to match signature
* cleanup commit message and add ACK
Thanks. Looking good.
Quoted 16 lines
compat/mmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)compat/mmap.c +1
-1@@ -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 ; -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" ); start =xmalloc (length);