From 68039d344d8e826e8b403c9cd0284fd07b4495ac Mon Sep 17 00:00:00 2001 From: Dragos Oancea Date: Tue, 26 Oct 2021 08:42:58 +0000 Subject: [PATCH 1/3] [core] fix build SWITCH_BYTE_ORDER == __BIG_ENDIAN --- src/switch_rtp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 1880bbb19c..843ee81381 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -2155,7 +2155,7 @@ static void switch_send_rtcp_event(switch_rtp_t *rtp_session ,struct switch_rtcp switch_event_add_header_string(event, SWITCH_STACK_BOTTOM, header, value); snprintf(header, sizeof(header), "Source-Lost"); #if SWITCH_BYTE_ORDER == __BIG_ENDIAN - tmpLost = report->lost; /* signed 24bit will extended signess to int32_t automatically */ + tmpLost = rtcp_report_block->lost; /* signed 24bit will extended signess to int32_t automatically */ #else tmpLost = ntohl(rtcp_report_block->lost)>>8; tmpLost = tmpLost | ((tmpLost & 0x00800000) ? 0xff000000 : 0x00000000); /* ...and signess compensation */ From cfb4c3ca807b01c3ff119524f61d81b3a0f0709e Mon Sep 17 00:00:00 2001 From: Dragos Oancea Date: Tue, 26 Oct 2021 14:27:14 +0000 Subject: [PATCH 2/3] [mod_http_cache][unit-tests] remove timestamp unit-test --- src/mod/applications/mod_http_cache/test/test_aws.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/mod/applications/mod_http_cache/test/test_aws.c b/src/mod/applications/mod_http_cache/test/test_aws.c index bc857af067..d1844f9160 100644 --- a/src/mod/applications/mod_http_cache/test/test_aws.c +++ b/src/mod/applications/mod_http_cache/test/test_aws.c @@ -184,9 +184,7 @@ FST_TEST_END() FST_TEST_BEGIN(get_time) { - char time_stamp[TIME_STAMP_LENGTH]; char date_stamp[DATE_STAMP_LENGTH]; - char time_stamp_test[TIME_STAMP_LENGTH]; char date_stamp_test[DATE_STAMP_LENGTH]; // Get date and time for test case @@ -197,16 +195,13 @@ FST_TEST_BEGIN(get_time) // Get date and time to test get_time("%Y%m%d", date_stamp, DATE_STAMP_LENGTH); - get_time("%Y%m%dT%H%M%SZ", time_stamp, TIME_STAMP_LENGTH); // https://fresh2refresh.com/c-programming/c-time-related-functions/ // https://stackoverflow.com/questions/5141960/get-the-current-time-in-c/5142028 // https://linux.die.net/man/3/ctime // https://stackoverflow.com/questions/153890/printing-leading-0s-in-c switch_snprintf(date_stamp_test, DATE_STAMP_LENGTH, "%d%02d%02d", timeinfo->tm_year + 1900, timeinfo->tm_mon + 1, timeinfo->tm_mday); - switch_snprintf(time_stamp_test, TIME_STAMP_LENGTH, "%d%02d%02dT%02d%02d%02dZ", timeinfo->tm_year + 1900, timeinfo->tm_mon + 1, timeinfo->tm_mday, timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec); - fst_check_string_equals(time_stamp_test, time_stamp); fst_check_string_equals(date_stamp_test, date_stamp); } FST_TEST_END() From 9f26a15220b8b8b09c4debe41fe395d25d4cfeec Mon Sep 17 00:00:00 2001 From: shaunjstokes Date: Tue, 26 Oct 2021 18:25:14 +0200 Subject: [PATCH 3/3] [mod_pgsql] Add support for postgresql 14 --- src/mod/databases/mod_pgsql/mod_pgsql.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mod/databases/mod_pgsql/mod_pgsql.c b/src/mod/databases/mod_pgsql/mod_pgsql.c index 8c24cf9fce..b638a4feae 100644 --- a/src/mod/databases/mod_pgsql/mod_pgsql.c +++ b/src/mod/databases/mod_pgsql/mod_pgsql.c @@ -774,6 +774,11 @@ switch_status_t pgsql_next_result_timed(switch_pgsql_handle_t *handle, switch_pg case PGRES_COPY_IN: case PGRES_COMMAND_OK: break; +#if POSTGRESQL_MAJOR_VERSION >= 14 + 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: