diff options
Diffstat (limited to 'src/backend/storage/buffer/buf_init.c')
-rw-r--r-- | src/backend/storage/buffer/buf_init.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/storage/buffer/buf_init.c b/src/backend/storage/buffer/buf_init.c index 1c66b950a51..1a707568b55 100644 --- a/src/backend/storage/buffer/buf_init.c +++ b/src/backend/storage/buffer/buf_init.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/storage/buffer/buf_init.c,v 1.59 2003/12/14 00:34:47 neilc Exp $ + * $PostgreSQL: pgsql/src/backend/storage/buffer/buf_init.c,v 1.60 2003/12/20 17:31:21 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -125,7 +125,9 @@ InitBufferPool(void) * anyone else attached to the shmem at this point, we've got * problems. */ +#ifndef EXEC_BACKEND LWLockAcquire(BufMgrLock, LW_EXCLUSIVE); +#endif BufferDescriptors = (BufferDesc *) ShmemInitStruct("Buffer Descriptors", @@ -177,7 +179,9 @@ InitBufferPool(void) /* Init other shared buffer-management stuff */ StrategyInitialize(!foundDescs); +#ifndef EXEC_BACKEND LWLockRelease(BufMgrLock); +#endif } /* |