projects
/
postgresql.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8f85667
)
Provide MAP_FAILED if sys/mman.h doesn't.
author
Tom Lane
<tgl@sss.pgh.pa.us>
Thu, 28 Jun 2012 18:18:31 +0000
(14:18 -0400)
committer
Tom Lane
<tgl@sss.pgh.pa.us>
Thu, 28 Jun 2012 18:19:20 +0000
(14:19 -0400)
On old HPUX this has to be #defined to -1. It might be that other values
are required on other dinosaur systems, but we'll worry about that when
and if we get reports.
src/backend/port/sysv_shmem.c
patch
|
blob
|
blame
|
history
diff --git
a/src/backend/port/sysv_shmem.c
b/src/backend/port/sysv_shmem.c
index 20f31ed218d7e6f9617da3b4cc3d8d465d8c3e5d..8f1da7a7ef4310225972ad53c5e29debd0020965 100644
(file)
--- a/
src/backend/port/sysv_shmem.c
+++ b/
src/backend/port/sysv_shmem.c
@@
-56,6
+56,12
@@
typedef int IpcMemoryId; /* shared memory ID returned by shmget(2) */
#define PG_MMAP_FLAGS (MAP_SHARED|MAP_ANONYMOUS|MAP_HASSEMAPHORE)
+/* Some really old systems don't define MAP_FAILED. */
+#ifndef MAP_FAILED
+#define MAP_FAILED ((void *) -1)
+#endif
+
+
unsigned long UsedShmemSegID = 0;
void *UsedShmemSegAddr = NULL;
static Size AnonymousShmemSize;