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