From c4efcb0041159ef2c3ae687b6fe5fa93ad9b05ad Mon Sep 17 00:00:00 2001
From: "Stephen R. van den Berg" <srb@cuci.nl>
Date: Mon, 21 Dec 2015 16:30:30 +0100
Subject: [PATCH] pgsql: Clear all callbacks on destruct.

---
 lib/modules/Sql.pmod/pgsql_util.pmod | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/modules/Sql.pmod/pgsql_util.pmod b/lib/modules/Sql.pmod/pgsql_util.pmod
index 48d3a30c5b..a8fdbdf4f6 100644
--- a/lib/modules/Sql.pmod/pgsql_util.pmod
+++ b/lib/modules/Sql.pmod/pgsql_util.pmod
@@ -352,6 +352,7 @@ outer:
 
   protected void destroy() {
     catch(close());		// Exceptions don't work inside destructors
+    socket->set_nonblocking();	// Clear all callbacks
     connectfail=0;
   }
 
-- 
GitLab