[pgpool-committers: 7399] pgpool: Fix error while allocating shared memory.

Tatsuo Ishii ishii at sraoss.co.jp
Wed Jan 13 19:29:10 JST 2021


Fix error while allocating shared memory.

If num_init_children * max_pool is huge, pool_coninfo_size() failed to
calculate the size of required shared memory because the data type
used for the variable to store shared memory size was int and it
overflows for too large shared memory size. To fix this change
pool_coninfo_size() to size_t and use appropriate size_t for the
variable used within the function.

Also fix to use proper format qualifier in
pool_shared_memory_create().

Branch
------
V4_1_STABLE

Details
-------
https://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=d36cc99e9f4f7ae2ae92e36093816fa47781d1b6

Modified Files
--------------
src/context/pool_process_context.c         | 8 ++++----
src/include/context/pool_process_context.h | 4 ++--
src/utils/pool_shmem.c                     | 4 ++--
3 files changed, 8 insertions(+), 8 deletions(-)



More information about the pgpool-committers mailing list