From: Kyotaro Horiguchi Date: Thu, 21 Feb 2019 12:42:07 +0900 Subject: [PATCH 4/6] Allow dsm to use on postmaster. DSM is inhibited to be used on postmaster. Shared memory baesd stats collector needs it to work on postmaster and no problem found to do that. Just allow it. --- src/backend/storage/ipc/dsm.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/backend/storage/ipc/dsm.c b/src/backend/storage/ipc/dsm.c index 23ccc59f13..d30a876bb0 100644 --- a/src/backend/storage/ipc/dsm.c +++ b/src/backend/storage/ipc/dsm.c @@ -440,8 +440,7 @@ dsm_create(Size size, int flags) uint32 i; uint32 nitems; - /* Unsafe in postmaster (and pointless in a stand-alone backend). */ - Assert(IsUnderPostmaster); + Assert(dsm_control != NULL); if (!dsm_init_done) dsm_backend_startup(); @@ -537,8 +536,7 @@ dsm_attach(dsm_handle h) uint32 i; uint32 nitems; - /* Unsafe in postmaster (and pointless in a stand-alone backend). */ - Assert(IsUnderPostmaster); + Assert(dsm_control != NULL); if (!dsm_init_done) dsm_backend_startup(); -- 2.16.3 ----Next_Part(Mon_Feb_25_13_52_14_2019_191)-- Content-Type: Text/X-Patch; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="v17-0005-Shared-memory-based-stats-collector.patch"