0004-Fixup-ashmem_get_prot_region-for-memfd.patch 563 B

12345678910111213
  1. diff --git a/third_party/ashmem/ashmem-dev.c b/third_party/ashmem/ashmem-dev.c
  2. index 399ea36ce3826..6bb4977bab28d 100644
  3. --- a/third_party/ashmem/ashmem-dev.c
  4. +++ b/third_party/ashmem/ashmem-dev.c
  5. @@ -235,7 +235,7 @@ int ashmem_get_prot_region(int fd) {
  6. int result = PROT_READ;
  7. const size_t page_size = (size_t)sysconf(_SC_PAGESIZE);
  8. void* m = mmap(NULL, page_size, PROT_READ|PROT_WRITE,
  9. - MAP_PRIVATE, fd, 0);
  10. + MAP_SHARED, fd, 0);
  11. if (m != MAP_FAILED) {
  12. munmap(m, page_size);
  13. result = PROT_READ|PROT_WRITE;