23 lines
833 B
Diff
23 lines
833 B
Diff
diff --git a/Xext/shm.c b/Xext/shm.c
|
|
index a95c91c..fe42a66 100644
|
|
--- a/Xext/shm.c
|
|
+++ b/Xext/shm.c
|
|
@@ -1161,7 +1161,7 @@ ProcShmAttachFd(ClientPtr client)
|
|
shmdesc->is_fd = TRUE;
|
|
shmdesc->addr = mmap(NULL, statb.st_size,
|
|
stuff->readOnly ? PROT_READ : PROT_READ|PROT_WRITE,
|
|
- MAP_SHARED|__MAP_NOFAULT,
|
|
+ MAP_SHARED,
|
|
fd, 0);
|
|
|
|
close(fd);
|
|
@@ -1254,7 +1254,7 @@ ProcShmCreateSegment(ClientPtr client)
|
|
shmdesc->is_fd = TRUE;
|
|
shmdesc->addr = mmap(NULL, stuff->size,
|
|
stuff->readOnly ? PROT_READ : PROT_READ|PROT_WRITE,
|
|
- MAP_SHARED|__MAP_NOFAULT,
|
|
+ MAP_SHARED,
|
|
fd, 0);
|
|
|
|
if (shmdesc->addr == ((char *) -1)) {
|