Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/src/backend/storage/buffer/buf_table.c b/src/backend/storage/buffer/buf_table.c
- index dc439940fa..528d66d2aa 100644
- --- a/src/backend/storage/buffer/buf_table.c
- +++ b/src/backend/storage/buffer/buf_table.c
- @@ -31,7 +31,7 @@ typedef struct
- int id; /* Associated buffer ID */
- } BufferLookupEnt;
- -static HTAB *SharedBufHash;
- +HTAB *SharedBufHash = NULL;
- /*
- diff --git a/src/backend/utils/hash/dynahash.c b/src/backend/utils/hash/dynahash.c
- index 3babde8d70..cc17bb16f8 100644
- --- a/src/backend/utils/hash/dynahash.c
- +++ b/src/backend/utils/hash/dynahash.c
- @@ -1713,6 +1713,10 @@ element_alloc(HTAB *hashp, int nelem, int freelist_idx)
- if (hashp->isfixed)
- return false;
- + extern HTAB *SharedBufHash;
- + if (hashp == SharedBufHash)
- + elog(FATAL, "extend SharedBufHash");
- +
- /* Each element has a HASHELEMENT header plus user data. */
- elementSize = MAXALIGN(sizeof(HASHELEMENT)) + MAXALIGN(hctl->entrysize);
Add Comment
Please, Sign In to add comment