1 --- db-3.0.55/os/os_map.c.jbj Sat Apr 1 16:13:49 2000
2 +++ db-3.0.55/os/os_map.c Sat Apr 1 16:16:19 2000
4 static int __os_map __P((DB_ENV *, char *, DB_FH *, size_t, int, int, void **));
7 +int __os_shmget_perms = 0600;
11 * Create/join a shared memory region.
14 #if defined(HAVE_SHMGET)
15 if (F_ISSET(infop, REGION_CREATE) &&
16 - (rp->segid = shmget(0, rp->size, IPC_PRIVATE | 0600)) == -1)
17 + (rp->segid = shmget(0, rp->size, IPC_PRIVATE | __os_shmget_perms)) == -1)
18 return (__os_get_errno());
20 if ((infop->addr = shmat(rp->segid, NULL, 0)) == (void *)-1) {