summaryrefslogtreecommitdiff
path: root/src/execute.c
diff options
context:
space:
mode:
authorMarko Kreen2008-12-17 21:21:11 +0000
committerMarko Kreen2008-12-17 21:21:11 +0000
commitc3b4d5f526472ffb778c8c834c2429c8d2c6a08d (patch)
tree22ec0dcb5fe5fbf389e8ae6a4464414e234255e2 /src/execute.c
parent5ef0db99f5bf231d6f5f754e90b91a9e6adfea5e (diff)
Clear ->tuning bit on connection close.
If tuning query fails, the bit can stay set, thus creating always-failing connection slot. Report and analyze by Jonah Harris.
Diffstat (limited to 'src/execute.c')
-rw-r--r--src/execute.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/execute.c b/src/execute.c
index 385677a..3e937ff 100644
--- a/src/execute.c
+++ b/src/execute.c
@@ -281,6 +281,7 @@ prepare_conn(ProxyFunction *func, ProxyConnection *conn)
PQfinish(conn->db);
conn->db = NULL;
conn->state = C_NONE;
+ conn->tuning = 0;
case C_NONE:
break;
}