]>
Commit | Line | Data |
---|---|---|
34384778 JR |
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 | |
3 | @@ -33,6 +33,8 @@ | |
4 | static int __os_map __P((DB_ENV *, char *, DB_FH *, size_t, int, int, void **)); | |
5 | #endif | |
6 | ||
7 | +int __os_shmget_perms = 0600; | |
8 | + | |
9 | /* | |
10 | * __os_r_sysattach -- | |
11 | * Create/join a shared memory region. | |
12 | @@ -68,7 +70,7 @@ | |
13 | #endif | |
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()); | |
19 | ||
20 | if ((infop->addr = shmat(rp->segid, NULL, 0)) == (void *)-1) { |