diff options
Diffstat (limited to 'src/backend/port/win32_shmem.c')
-rw-r--r-- | src/backend/port/win32_shmem.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/backend/port/win32_shmem.c b/src/backend/port/win32_shmem.c index 6cf69411db1..d3c9b0f0987 100644 --- a/src/backend/port/win32_shmem.c +++ b/src/backend/port/win32_shmem.c @@ -16,6 +16,8 @@ #include "storage/dsm.h" #include "storage/ipc.h" #include "storage/pg_shmem.h" +#include "utils/guc_hooks.h" + /* * Early in a process's life, Windows asynchronously creates threads for the @@ -619,3 +621,17 @@ GetHugePageSize(Size *hugepagesize, int *mmap_flags) if (mmap_flags) *mmap_flags = 0; } + +/* + * GUC check_hook for huge_page_size + */ +bool +check_huge_page_size(int *newval, void **extra, GucSource source) +{ + if (*newval != 0) + { + GUC_check_errdetail("huge_page_size must be 0 on this platform."); + return false; + } + return true; +} |