From cc818a83c0bfb4a9dedde065a50fe62b96b17760 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Sun, 11 Feb 2001 13:15:28 +0000
Subject: [PATCH] Move X packet before shutdown().

---
 src/interfaces/odbc/socket.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/src/interfaces/odbc/socket.c b/src/interfaces/odbc/socket.c
index 9b713fb714f..9eb50fbd8ae 100644
--- a/src/interfaces/odbc/socket.c
+++ b/src/interfaces/odbc/socket.c
@@ -77,14 +77,10 @@ SOCK_Destructor(SocketClass *self)
 {
 	if (self->socket != -1)
 	{
+		SOCK_put_char(self, 'X');
+		SOCK_flush_output(self);
 		if (!shutdown(self->socket, 2)) /* no sends or receives */
-		{
-#ifdef DOES_NOT_WORK
-			SOCK_put_char(self, 'X');
-			SOCK_flush_output(self);
-#endif
 			closesocket(self->socket);
-		}
 	}
 
 	if (self->buffer_in)
-- 
GitLab