From ccda7538590683e1fdf102f65eb1aafdbfa6e4aa Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Tue, 8 Oct 2024 18:39:31 -0600 Subject: [PATCH] Create mod_pgsql.patch --- .../resources/switch/source/mod_pgsql.patch | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 ubuntu/resources/switch/source/mod_pgsql.patch diff --git a/ubuntu/resources/switch/source/mod_pgsql.patch b/ubuntu/resources/switch/source/mod_pgsql.patch new file mode 100644 index 0000000..1382e59 --- /dev/null +++ b/ubuntu/resources/switch/source/mod_pgsql.patch @@ -0,0 +1,53 @@ +--- mod_pgsql.c 2021-10-24 14:22:28.000000000 -0400 ++++ mod_pgsql.c.new 2022-08-08 21:16:02.000000000 -0400 +@@ -36,6 +36,7 @@ + #include + + #include ++#include + + #ifndef _WIN32 + #include +@@ -597,7 +598,7 @@ + goto done; + } else { + switch (result->status) { +-#if POSTGRESQL_MAJOR_VERSION >= 9 && POSTGRESQL_MINOR_VERSION >= 2 ++#if PG_VERSION_NUM >= 90002 + case PGRES_SINGLE_TUPLE: + /* Added in PostgreSQL 9.2 */ + #endif +@@ -756,24 +757,29 @@ + *result_out = res; + res->status = PQresultStatus(res->result); + switch (res->status) { +-//#if (POSTGRESQL_MAJOR_VERSION == 9 && POSTGRESQL_MINOR_VERSION >= 2) || POSTGRESQL_MAJOR_VERSION > 9 ++#if PG_VERSION_NUM >= 90002 + case PGRES_SINGLE_TUPLE: + /* Added in PostgreSQL 9.2 */ +-//#endif ++#endif + case PGRES_TUPLES_OK: + { + res->rows = PQntuples(res->result); + res->cols = PQnfields(res->result); + } + break; +-//#if (POSTGRESQL_MAJOR_VERSION == 9 && POSTGRESQL_MINOR_VERSION >= 1) || POSTGRESQL_MAJOR_VERSION > 9 ++#if PG_VERSION_NUM >= 90001 + case PGRES_COPY_BOTH: + /* Added in PostgreSQL 9.1 */ +-//#endif ++#endif + case PGRES_COPY_OUT: + case PGRES_COPY_IN: + case PGRES_COMMAND_OK: + break; ++#if PG_VERSION_NUM >= 140001 ++ case PGRES_PIPELINE_ABORTED: ++ case PGRES_PIPELINE_SYNC: ++ break; ++#endif + case PGRES_EMPTY_QUERY: + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Query (%s) returned PGRES_EMPTY_QUERY\n", handle->sql); + case PGRES_BAD_RESPONSE: