diff options
| author | Marko Kreen | 2008-12-17 21:21:11 +0000 |
|---|---|---|
| committer | Marko Kreen | 2008-12-17 21:21:11 +0000 |
| commit | c3b4d5f526472ffb778c8c834c2429c8d2c6a08d (patch) | |
| tree | 22ec0dcb5fe5fbf389e8ae6a4464414e234255e2 /src/execute.c | |
| parent | 5ef0db99f5bf231d6f5f754e90b91a9e6adfea5e (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.c | 1 |
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; } |
