Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 3f4dfc6

Browse files
author
Andrei Kruchinin
committed
Fix for 44623f2
(PostgreSQL 15: all shared memory requests in shmem_request_hook())
1 parent 35f215a commit 3f4dfc6

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/ddl.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,13 @@ MtmDDLReplicationInit()
169169
prev_shmem_request_hook = shmem_request_hook;
170170
shmem_request_hook = mtm_ddl_shmem_request;
171171
#else
172+
Size size = 0;
173+
174+
size = add_size(size, sizeof(struct DDLSharedState));
175+
size = add_size(size, hash_estimate_size(MULTIMASTER_MAX_LOCAL_TABLES,
176+
sizeof(Oid)));
177+
size = MAXALIGN(size);
178+
172179
RequestAddinShmemSpace(size);
173180

174181
RequestNamedLWLockTranche("mtm-ddl", 1);

src/global_tx.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,13 @@ MtmGlobalTxInit()
163163
prev_shmem_request_hook = shmem_request_hook;
164164
shmem_request_hook = mtm_gtx_shmem_request;
165165
#else
166+
Size size = 0;
167+
168+
size = add_size(size, sizeof(gtx_shared_data));
169+
size = add_size(size, hash_estimate_size(2*MaxConnections,
170+
sizeof(GlobalTx)));
171+
size = MAXALIGN(size);
172+
166173
RequestAddinShmemSpace(size);
167174
RequestNamedLWLockTranche("mtm-gtx-lock", 1);
168175
#endif

0 commit comments

Comments
 (0)