From 7c67eb25f13f9d5e92d0d0ec0635544739c448f4 Mon Sep 17 00:00:00 2001 From: Rene Cannao Date: Fri, 13 Feb 2026 12:27:48 +0000 Subject: [PATCH] Fix uninitialized fd and status in Data_Stream constructors Initialize fd=-1 and status=0 in MySQL_Data_Stream and PgSQL_Data_Stream constructors. These fields were not initialized, causing Valgrind errors when GPFC_Statuses2() checked mybe->server_myds->status and fd. --- lib/PgSQL_Data_Stream.cpp | 1 + lib/mysql_data_stream.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/lib/PgSQL_Data_Stream.cpp b/lib/PgSQL_Data_Stream.cpp index ff326f2c7..84c2ac545 100644 --- a/lib/PgSQL_Data_Stream.cpp +++ b/lib/PgSQL_Data_Stream.cpp @@ -239,6 +239,7 @@ PgSQL_Data_Stream::PgSQL_Data_Stream() { connect_tries = 0; poll_fds_idx = -1; //resultset_length = 0; + fd = -1; revents = 0; diff --git a/lib/mysql_data_stream.cpp b/lib/mysql_data_stream.cpp index e76fbe840..06c7bf24b 100644 --- a/lib/mysql_data_stream.cpp +++ b/lib/mysql_data_stream.cpp @@ -241,6 +241,8 @@ MySQL_Data_Stream::MySQL_Data_Stream() { connect_tries=0; poll_fds_idx=-1; resultset_length=0; + status=0; + fd=-1; revents = 0;