From d75b2ec4ebbc7fdb51088e89da47c6523bf2c640 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Sat, 20 Dec 2003 17:31:21 +0000 Subject: This patch is the next step towards (re)allowing fork/exec. Claudio Natoli --- src/backend/storage/buffer/buf_init.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/backend/storage/buffer/buf_init.c') 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 } /* -- cgit v1.2.3